Pessoal boa tarde esto querendo fazer uma consulta em java, mas ele não retorna essa minha consulta irei mostrar meu codigo abaixo:
Crio um metodo para consultar os dados pelo nome ou cnpj com um metodo com dois parametros e na hora de chamar no botão, chamo o metodo e passo como parametros os valores que o usuario vai digitar
Pego os dados do banco passo pro objeto e depois seto no textFields.
MAs ele nao retorna nenhum valor nada, poderiam me ajuda ?
idenpublic Contas pesquisaContas(String nome,String cnpj){
Contas cont = new Contas();
try {
con = Conecta.conexao();
} catch (ClassNotFoundException ex) {
Logger.getLogger(CpDAO.class.getName()).log(Level.SEVERE, null, ex);
}
if(!"".equals(nome)){
try{
String sql="SELECT * FROM tb_cp where cp_nome like '%" + nome +"%' or cp_cnpj'%" + cnpj+"'";
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery(sql);
if(rs.next()){
cont.setCp_cnpj(rs.getString("cp_cnpj"));
cont.setCp_nomefantasia(rs.getString("cp_nomefantasia"));
cont.setCp_fornecedor(rs.getString("cp_fornecedor"));
cont.setCp_dtpag(rs.getDate("cp_dtpag"));
cont.setCp_dtvenc(rs.getString("cp_dtvenc"));
cont.setCp_valor(rs.getDouble("cp_valor"));
cont.setCp_nome(rs.getString("cp_nome"));
cont.setCp_situacao(rs.getString("cp_situacao"));
btnPago.setSelected(cont.getCp_situacao()!=null && cont.getCp_situacao().indexOf("Pago")>=0);
btnPrazo.setSelected(cont.getCp_situacao()!=null && cont.getCp_situacao().indexOf("Prazo")>=0);
btnVencido.setSelected(cont.getCp_situacao()!=null && cont.getCp_situacao().indexOf("Vencido")>=0);
txtCnpj.setText(cont.getCp_cnpj());
txtNomeFantasia.setText(cont.getCp_nomefantasia());
txtFornecedor.setText(cont.getCp_fornecedor());
txtValor.setText(String.valueOf(cont.getCp_valor()));
jDateChooser3.setDate(cont.getCp_dtpag());
txt_vencimento.setText(cont.getCp_dtvenc());
txtNome1.setText(cont.getCp_nome());
}
}catch(SQLException ex){
JOptionPane.showMessageDialog(null, "Produto não encontrada erro" + ex);
}
} else{
JOptionPane.showMessageDialog(null, "Não há dados para a pesquisa! \nTente novamente...");
}
return cont;
}