Bom dia .
Estou criando uma consulta ao banco de dados mysql . É consultado um RA de um determinado aluno. Caso o RA esteja cadastrado , é retornado o nome dele . Caso não esteja , deveria aparecer uma mensagem de erro … mas não aparece .
Código da classe :
// Botão Buscar
Dados d = new Dados();
Conectar c = new Conectar();
ResultSet retorno = d.consulta("select ra,nome from paciente where ra = '" + txtRA.getText() + "'" );
try {
while(retorno.next()) {
txtNome.setText(retorno.getString("nome"));
}
}catch(SQLException e) {
JOptionPane.showMessageDialog(null,"Pesquisa não realizada. Verifique o RA ");
}
Código do método na classe Dados (equivalente a uma classe DAO):
//consulta
public ResultSet consulta(String consulta) {
ResultSet rs = null;
com.mysql.jdbc.Connection con = Conectar.getConnection();
try {
PreparedStatement stmt = (PreparedStatement) con.prepareStatement(consulta);
rs = stmt.executeQuery();
} catch (SQLException e) {
System.err.println("Erro ao realizar Consulta: " + e);
}
return rs;
}
ALGUÉM TEM IDÉIA DO QUE POSSA ESTAR OCORRENDO ?