Como faço para preencher uma tabela utilizando um select ?
Obrigado
Como faço para preencher uma tabela utilizando um select ?
Obrigado
Opa olhe aqui
public void Tabela(){
Vector lin= new Vector();
Vector colun= new Vector();
Vector dod= new Vector();
String agenda="Select * from Principal";
try{
con=c.getConect();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(agenda);
ResultSetMetaData rsmd= rs.getMetaData();
for(int col=1;col<=rsmd.getColumnCount();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= new Vector();
}
}
catch(SQLException e){
JOptionPane.showMessageDialog(null,"Erro"+e.getMessage(),"Erro no Banco de dados",2);
}
finally{
c.desconnect();
}
O que acontece aqui, faço uum vetor que vai receber os dados (Poderia ser qualquer Collection, ArrayList, Enumeration, LinkedList e etc…)
O resultSetMetadata é apenas uma “perfumaria” para pegar o nome da tabela do banco de dados e inserir no JTable…QUalquer dúvida fala ai