Boa tnote pessoal estou com um problema para listar 2 métodos em um JTable.
eu tenho um tela de pesquisa com um JTable que me mostra os dados do banco de acordo com o nome que digito em um JTextFild. e tenho dois métodos, um listando clientes fisico e outro clientes juridico. o problema esta acontecendo quando eu coloco os dois métodos dentro do método KeyReleased do JTextfiled onde digito a pesquisa. seu eu colocar somente um método ele lista os dados, mas se eu colocar os dois, ai só lista os dados do meu método pesquisarClienteFisico();
// método para pesquisar os clientes, liberado para usuario comum e admin
private void pesquisarClienteJuridico() {
StringBuilder sql = new StringBuilder();
ResultSet resultado;
sql.append("SELECT * FROM tbl_cliente_juridico WHERE nome_cliente_J LIKE ?");
try {
Connection connection = ModuloConexao.conector();
PreparedStatement comando = connection.prepareStatement(sql.toString());
comando.setString(1, txt_pesquisar.getText() + "%");
resultado = comando.executeQuery();
tbl_clientes.setModel(DbUtils.resultSetToTableModel(resultado));
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, erro);
}
}
// Método para pesquisar clientes fisico
private void pesquisarClienteFisico() {
StringBuilder sql = new StringBuilder();
ResultSet resultado;
sql.append("SELECT * FROM tbl_cliente_fisico WHERE nome_cliente LIKE ?");
try {
Connection connection = ModuloConexao.conector();
PreparedStatement comando = connection.prepareStatement(sql.toString());
comando.setString(1, txt_pesquisar.getText() + "%");
resultado = comando.executeQuery();
tbl_clientes.setModel(DbUtils.resultSetToTableModel(resultado));
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, erro);
}
}
private void txt_pesquisarKeyReleased(java.awt.event.KeyEvent evt) {
pesquisarClienteJuridico();
pesquisarClienteFisico();
}