Hallo liebes Forum,
ich bin gerade beim basteln auf ein Problem gestoßen welches ich mir nicht wirklich erklären kann.
Ich möchte der Wert der Spalte 'money' aus der Tabelle 'blutmondrpg_userdata' eines Spielers zurückgeben.
Den Spieler identifiziere ich mit seiner UUID.
Im Log steht genau der befehl welcher ausgeführt werden soll. Also:
Trotzdem bekomme ich folgende Fehlermeldung:
Vielleicht bin ich gerade etwas betriebsblind aber ich finden den Fehler nicht.
Wäre nice wenn mir jemand den Fehler zeigen könnte
ich bin gerade beim basteln auf ein Problem gestoßen welches ich mir nicht wirklich erklären kann.
Ich möchte der Wert der Spalte 'money' aus der Tabelle 'blutmondrpg_userdata' eines Spielers zurückgeben.
Den Spieler identifiziere ich mit seiner UUID.
java:
String sql = "SELECT blutmondrpg_userdata.money FROM blutmondrpg_userdata WHERE uuid=?;";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, player.getUniqueID().toString());
LOGGER.info(statement); //zum prüfen
ResultSet result = statement.executeQuery(sql);
return result.getLong(1);
sql:
SELECT blutmondrpg_userdata.money FROM blutmondrpg_userdata WHERE uuid='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';
Code:
Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?' at line 1
Vielleicht bin ich gerade etwas betriebsblind aber ich finden den Fehler nicht.
Wäre nice wenn mir jemand den Fehler zeigen könnte