Что ж, спасибо людям, которые действительно пытались помочь мне, но я выяснил, в чем заключалась моя проблема: MYSQL скрипт заставил его искать «Admin1», который является моим логином, когда он должен был искать имя пользователя и пароль поэтому пришлось изменить мой запрос, чтобы сделать это. Я оставлю свое решение для будущих учеников.
public void dbData(String UName, String PWord) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/unidb?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", "root", "Safia10122014");
String SQL = "select `Username`, `Password` from `SPAS_Login_Details` where `Username` like 'MWR0025'";
Statement statement = con.createStatement();
ResultSet resultSet = statement.executeQuery(SQL);
resultSet.next();
dbUname = resultSet.getString(1);
dbPword = resultSet.getString(2);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
System.out.println(e);
}
}
public String validation() {
dbData(name, password);
if (name.equalsIgnoreCase(dbUname) && password.equalsIgnoreCase(dbPword)) {
return "Admin_home";
} else {
return "";
}
}