Bem, eu tenho um banco de dados que tem algumas informações já armazenadas, e eu quero que seja listadas todas as informações da tabela (nome, etc…) em uma jTable.
A dúvida é se eu devo usar um executeQuery com variavel.next() para exibir todas as informações na tabela, mas só aparecem na jTable só o primeiro elemento da tabela no Banco de Dados. O código que estou usando como testes é:
try {
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/teste_db", "postgres", "123456");
Statement status = con.createStatement();
ResultSet resp = status.executeQuery("SELECT * FROM cliente");
while (resp.next()) {
for (int x = 0; x < 20; x++) {
for (int i = 0; i < 20; i++) {
valor = resp.getString(i + 1);
tabMostraResultados.setValueAt(valor, x, i);
}
}
}
con.close();
status.close();
resp.close();
} catch (Exception e) {
System.out.println(e);
}
Tem muitas que estão amarradas ai, mas é só para efeito de testes.
Agradeço desde já.