Olá,
Tenho que terminar uma parte de meu programa para mostrar ao professor e esá dando um erro estranho.
Quando tento fazer uma pesquisa no banco de dados MySQL por qualquer cadastro ele retorna que não foi
encontrado cadastro algum. Mas existem sim os dados cadastrados, já tentei com todos os cadastros que tenho no banco.
Gostaria de uma ajudinha. O codigo segue logo abaixo.
try{
if (txtPesqNome.getText().isEmpty()) {
Login.db.rs = Login.db.comando.executeQuery("SELECT a.nome, " +
"a.cpf, a.rg, a.telefone, a.sexo, a.profissao, a.numero, " +
"a.estadoCivil, a.dataNascimento, a.complemento, a.CEP, " +
"a.celular, b.LOGRADOURO, b.BAIRRO, b.UF, b.CIDADE FROM " +
"cliente AS a INNER JOIN cep AS b ON b.CEP = a.CEP " +
"WHERE a.cpf ='" + txtPesqCPF.getText() + "'");
} else if (txtPesqCPF.getText().isEmpty()) {
Login.db.rs = Login.db.comando.executeQuery("SELECT a.nome, " +
"a.cpf, a.rg, a.telefone, a.sexo, a.profissao, a.numero, " +
"a.estadoCivil, a.dataNascimento, a.complemento, a.CEP, " +
"a.celular, b.LOGRADOURO, b.BAIRRO, b.UF, b.CIDADE FROM " +
"cliente AS a INNER JOIN cep AS b ON b.CEP = a.CEP " +
"WHERE a.nome ='" + txtPesqNome.getText() + "'");
} else {
Login.db.rs = Login.db.comando.executeQuery("SELECT a.nome, " +
"a.cpf, a.rg, a.telefone, a.sexo, a.profissao, a.numero, " +
"a.estadoCivil, a.dataNascimento, a.complemento, a.CEP, " +
"a.celular, b.LOGRADOURO, b.BAIRRO, b.UF, b.CIDADE FROM " +
"cliente AS a INNER JOIN cep AS b ON b.CEP = a.CEP " +
"WHERE a.cpf ='" + txtPesqCPF.getText() + "' AND a.nome ='" + txtNome.getText() + "'");
}
if (Login.db.rs.next()) {
//Fazer as operações
} else {
JOptionPane.showMessageDialog(null, "Paciente não encontrado.",
"ERRO", JOptionPane.INFORMATION_MESSAGE);
}
} catch ( Exception e ) {
System.out.println("Erro na pesquisa: " + e);
}
Desde já, Grato.