Olá Rapazeada,
Como faço para buscar os dados de um banco de dados e colocar os mesmos dados com as mesmas colunas em um JTable? // sendo que os mesmo tem as mesmas características tanto os BD quanto o JTable.
Alguem sabe algum tutorial sobre isso?
valeu Galera!
Buscar dados de um bando de dados para um JTable
7 Respostas
Alguém Help!!!
O que não sabes fazer?
. pegar do banco?
. alimentar a JTable?
. os dois?
O que não sabes fazer?. pegar do banco?
. alimentar a JTable?
. os dois?
Boa noite antonioni,
A conexão eu faço normalmente, o meu problema é alimentar a JTable.
Tem alguma idéia de como fazer isso?
Abraços
Consegui galera!!
Depois de muito custo, mas consegui. 
Valeu mesmo a força.
Abraços
Olá Wesley, estou precisando da mesma coisa, poderia disponibilizar a solução?
Obrigado!
Olá Wesley, estou precisando da mesma coisa, poderia disponibilizar a solução? Obrigado!
Olá Ksi,
Claro que sim. O código é o seguinte:DefaultTableModel modelo = (DefaultTableModel)seuJTable.getModel();//obtem o tablemodel da tabela
try {
Class.forName("teuDriver");
String url = "urlDoBanco";
String usuario = "";
String senha = "";
Connection con;
con = DriverManager.getConnection(url, usuario, senha);
PreparedStatement ps = con.prepareStatement("SELECT * FROM suaTabela");
ResultSet rs = ps.executeQuery();
while (rs.next()){
Object[] novaLinha = new Object[4];//cria um array de objetos com a quantidade igual as colunas da table
novaLinha[0] = rs.getString("primeiraColunaDoBanco");
novaLinha[1] = rs.getString("segunda");
novaLinha[2] = rs.getString("terceira");
novaLinha[3] = rs.getString("quantasMaisTiver");
modelo.addRow( novaLinha );//adiciona uma nova linha ao tablemodel da tabela
}
con.close();
}catch (ClassNotFoundException e ){
JOptionPane.showMessageDialog(null, "Falha na conexão com o banco de dados.\n" + e.getMessage());
e.printStackTrace();
}catch (SQLException e){
e.printStackTrace();
}
Obrigado, vai quebrar um galho!
Criado 24 de novembro de 2007
Ultima resposta 25 de nov. de 2007
Respostas 7
Participantes 3