Boa Tarde, sou iniciante em java e estou com o seguinte problema:
Criei um formulario pelo Eclipse e criei uma jTable no formulario e um botao de ação.
o botao faz a conexao com o banco de dados sql server para fazer um select na tabela funcionario, e popula a jTable com os dados do select.
o problema eh que nao consegui deixar essa jTable Dinamica, ou seja eu queria que a jTable implementasse linhas e colunas de acordo com os dados obtidos pelo select.
como a quantidade de registros nunca vai ser a mesma, fica inviavel eu definir manualmente a quantidade de linhas e colunas.
Peço a ajuda de vcs para resolver esse problema, lembrando mais uma vez que estou iniciando em Java entao desculpe se utilizei algum termo errado,
Grato,
String url = "jdbc:odbc:myLSQL";
String query = "select codigo, nome,telefone from funcionario ";
String codigo =" ";
String nome =" ";
String telefone =" ";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(url,"xx","xxxx");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
int coluna = 0; int linha =0; //coluna e linha para variar na jTable
while( rs.next() )
{
codigo = rs.getString("codigo"); //recuperando o codigo nome = rs.getString("nome");
telefone = rs.getString("telefone");
jTable1.setValueAt(codigo, coluna, linha);
jTable1.setValueAt(nome, coluna, linha+1);
jTable1.setValueAt(telefone, coluna, linha+2);
coluna = coluna + 1;
}
rs.close();
stmt.close();
con.close();
}
catch (SQLException ex) {
while (ex != null) {
System.out.println("SQL EXCEPTION: " + ex.getMessage());
ex = ex.getNextException();
}
}
catch (java.lang.Exception ex) {
ex.printStackTrace();
}
