Desculpa minha ignorancia, mas é o seguinte: tenho o codigo abaixo para exibir os dados do meu banco de dados:
try
{
Class.forName("org.firebirdsql.jdbc.FBDriver");
conexao = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:\\teste\\CADASTROS.FDB", "SYSDBA", "masterkey");
JOptionPane.showMessageDialog(null, "Conectado ao banco com sucesso");
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from tb_clientes");
while(resultset.next()){
JOptionPane.showMessageDialog(null, "Cod. do cliente: " + resultset.getInt("cod") + "\nNome do cliente: " + resultset.getString("nome"));
}
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null, "Driver não localizado: ");
}
catch(SQLException Fonte){
JOptionPane.showMessageDialog(null, "Erro na conexão com a fonte " + Fonte);
}
conexao = null;
beleza, funciona direitinho…
agora eu quero ao inves de mostrar em um JOptionPane, quero exibir esses dados em uma tabela, ae fiz assim:
try
{
Class.forName("org.firebirdsql.jdbc.FBDriver");
conexao = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:\\teste\\CADASTROS.FDB", "SYSDBA", "masterkey");
JOptionPane.showMessageDialog(null, "Conectado ao banco com sucesso");
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from tb_clientes");
while(resultset.next()){
jTable1.setValueAt(resultset.getString("nome"), 0, 0);
}
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null, "Driver não localizado: ");
}
catch(SQLException Fonte){
JOptionPane.showMessageDialog(null, "Erro na conexão com a fonte " + Fonte);
}
conexao = null;
coloquei como exemplo mostrar o nome, mas nao aparece o nome que esta no banco!
e sei que isto esta errado pois como que vai mostrar linha a linha?
estou com essa duvida e preciso exbir os dados do banco ainda hoje em uma tabela…
se alguem poder me ajudar, agradeço!