Bom dia,
estou com um problema para formular o método de validação de login.
public Agentes login(String login, String senha) throws SQLException {
Connection con = ConecctionMySql.getConnection();
Statement smt = con.createStatement();
Agentes agentes = new Agentes();
ResultSet rs = smt.executeQuery(" select login, senha from agentes ");
while (rs.next()) {
if (rs.getString("login").equals(login) && rs.getString("senha").equals(senha)) {
agentes.setId("login");
agentes.setSenha("senha");
return agentes;
}
else{
System.out.println("usuario nao existe");
return agentes;
}
}
return agentes;
}
classe de testes:
public class TestaDao {
public static void main(String[] args) throws SQLException {
AgentesDao dao = new AgentesDao();
dao.login("1", "1");
}
}
fiz com 1 para ter certeza que não estava nenhuma letra incorreta, mas ele sempre me devolve : usuario nao existe
.
O que poderia ser isso?
obrigado.