//в queryResult хранится объект resultSet
queryResult.next();
// НЕОБХОДИМО: сравнить введенный пользователем login с логином в БД
if (login.equals(queryResult.getString("login"))){
System.out.println("ЛОГИН ПРАВИЛЬНЫЙ !");
if(password.equals(queryResult.getString("password"))){
System.out.println("ЛОГИН И ПАРОЛЬ ВЕРНЫ !");
return true;
}
else{
System.out.println("НЕВЕРНЫЙ ПАРОЛЬ !");
return false;
}
}
else{
System.out.println("НЕВЕРНЫЙ ЛОГИН");
return false;
}
Ошибка в том, что при вводе правильного логина, он все равно выдает "НЕВЕРНЫЙ ЛОГИН"
например:
переменная String login = "test"
queryResult.getString("login") - запрос к столбцу login возвращает String, "test"
login сравнивается с queryResult.getString("login") через login.equals и возвращает boolean, однако почему-то в любом случае возвращается false