Ich brauche Hilfe beim Erstellen einer booleschen Überprüfung für eine von mir erstellte Methode. Ich möchte grundsätzlich, dass es true zurückgibt, wenn sie den angegebenen EnumRank haben, aber es funktioniert nicht. Irgendwelche Vorschläge?ResultSet in Java
EDIT: Beide Werte gespeichert sind, in VARCHAR
Code:
public boolean hasRank(Player player, EnumRanks rank){
if (!MySql.checkConnection()){
return false;
}
try{
String query = "SELECT RANK FROM `user_ranks` WHERE UUID= '" + player.getUniqueId() + "';";
PreparedStatement statement = MySql.getConnection().prepareStatement(query);
ResultSet result = statement.executeQuery();
result.next();
return result.getBoolean(rank.getSQLName());
//return true - So I can use this method
}
catch (SQLException e){
//Nothing
}
return false;
}