В следующем Java-классе у меня есть метод authenticate, в котором я использую resultSet.next()
метод, чтобы проверить, существуют ли заданные имя пользователя и пароль в базе данных или нет, но он возвращает false, даже когдаимя пользователя и пароль существуют в базе данных.
public boolean authenticate(String userName,String password){
//db connection code
try {
String query = "select user_name from registeredUser where user_name= ? AND password = ?";
pstmt = conn.prepareStatement(query);
pstmt.setString(1, userName);
pstmt.setString(2, password);
rs = pstmt.executeQuery();
if(rs.next()) {
System.out.println("True");
return true;
}
else return false;
} catch (Exception e) {
e.printStackTrace();
return False;
} finally {
try {
rs.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}