dae galera, blz?
estou querendo apresentar na tela o resultado de uma conuslta, mas até o momento não cencontrei algo que me ajude…
eh o segunte: preicos apresentar os dados como nome, número do cheuqe, valor do cheeque, e data de quando o cheque será compensado…
o esquema estah relacionado abaixo
Nome |Número Cheque |Valor Cheque |Bom Para
| | |
assim por diante…
alguém tem alguma idéia??
Desde já agradeço a atenção.
publicvoidtabela(Stringtabela){Vectorlin=newVector();Vectorcolun=newVector();Vectordod=newVector();try{con=c.getConect();LogBlb=newLogB();Statementst=con.createStatement();ResultSetrs=st.executeQuery(tabela);ResultSetMetaDatarsmd=rs.getMetaData();for(intcol=1;col<=rsmd.getColumnCount()-3;col++)colun.add(rsmd.getColumnName(col));while(rs.next()){dod.addElement(Integer.toString(rs.getInt(1)));dod.addElement(rs.getString(2));dod.addElement(Integer.toString(rs.getInt(3)));dod.addElement(Integer.toString(rs.getInt(4)));dod.addElement(Integer.toString(rs.getInt(5)));dod.addElement(rs.getString(6));dod.addElement(rs.getString(7));dod.addElement(Integer.toString(rs.getInt(8)));dod.addElement(rs.getString(9));lin.addElement(dod);dod=newVector();}}catch(SQLExceptione){JOptionPane.showMessageDialog(null,"Erro"+e.getMessage(),"Erro no Banco de dados",2);}finally{c.desconnect();System.out.println("Conexão fechada); } DefaultTableModel modelo = new DefaultTableModel(lin,colun); tb=new JTable(modelo); tb.getColumnModel().getColumn(0).setPreferredWidth(15); tb.getColumnModel().getColumn(1).setPreferredWidth(100); tb.getColumnModel().getColumn(2).setPreferredWidth(70); tb.getColumnModel().getColumn(5).setPreferredWidth(110); tb.getColumnModel().getColumn(8).setPreferredWidth(150); tb.getColumnModel().getColumn(8).setHeaderValue("Endereço"); tb.getCellRenderer(1,1); jsp=new JScrollPane(tb); }
Use o vecttor para sincronizar e pegar a lista de resultado que retorna do bd
depois use o Metadata para formar o Topo da tabela com as iniciais de cada coluna(Nome, telefone e etc…) isso é opicional
Depois coloque esse vector dentro da Jtable e adicione essa table em um JScrollPane…