Boa tarde pessoal... infelismente estou a dois dias tentando popular um JTalbe com um ResultSet.
Li vários artigo no fórum, porém não sei onde estou errando.
A consulta no banco é realizada, porém não consigo colocar os dados do ResultSet dentro da tabela, cria os cabeçalhos, porém nao vem as infomrmações.
Este é o código da classe Pesquisar:
btnPesquisar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
NegCliente objNegCli = new NegCliente();
ResultSet rs = objNegCli.consultar(txtNome.getText());
String[] nomesColunas = new String[] {"Codigo", "nome"};
DefaultTableModel modeloTabela = new DefaultTableModel(null,nomesColunas){
@Override
public boolean isCellEditable (int row, int col){
return false;
}
};
try {
while (rs.next()) {
String[] valor = new String[]{
Integer.toString(rs.getInt("cliCod")),
rs.getString("cliNome"),
};
modeloTabela.addRow(valor);
}
} catch (SQLException ex) {}
tblTabela.setModel(modeloTabela);
}
});
e esta é a função que eu chamo para consultar, está na classe NegCliente
public ResultSet consultar (String strValorConsulta) {
String strSql = null;
try {
strSql = "SELECT cliCod, cliNome FROM tbCliente WHERE cliNome LIKE '" + strValorConsulta + "%'";
Connection conn = ConectaBD.getConexao();
Statement objComando = conn.createStatement();
ResultSet rstRegistros = objComando.executeQuery(strSql);
conn.close();
return rstRegistros;
} catch (Exception ex) {
ex.getMessage();
return null;
}
}
Vocês que tem mais experiências com Java (pois eu só estou desenvolvendo na facul) tente achar esse erro....
Vlw...