Bom dia! Você teria como verificar o que está acontencedo nesse if (ResultSet.next()) { ? Ele fica com uma bola vermelha com um ponto de Exclamação. Eu não entendi muito bem.
Já removi o ResultSet.next, mas depois ele apresenta outro erro após tentar fazer a autenticação do usuário registrado no banco de dados.
Segue o código abaixo.
try {
ConexaoDAO conn = new ConexaoDAO();
Connection connection = ConexaoDAO.getConnection();
String sql = "SELECT usuario, senha FROM morador where usuario = '" + txtusuario.getText() + "' and senha = '" + txtsenha.getText() + "'";
conn.executeSQL(sql);
//Se houver resultado, ou seja, se validar o usuario e senha, faça algo.
if (Resultset.next()) {
//chamar a tela que eu quero abrir
TelaPrincipal principal = new TelaPrincipal();
//usando o dispose para fechar a tela
this.dispose();
principal.setVisible(true);
} else {
// enviar mensagem dizendo incorreto.
JOptionPane.showMessageDialog(null, "Usuário ou senha Inválida");
}
} catch (Exception erro) {
System.out.println("Erro: "+erro);
}
}