Ich erhalte diesen Fehler, wenn ich meinem Spiel einen neuen Charakter gebe, im CreateCharHandler saveToDb (false); aber wenn ich mit einem anderen char im game arbeite, kann ich saveToDb (true); ohne Fehler. Bitte helfen Sie, warum passiert das?
SaveToDb-Methode Ссылка
Zeile 3514 ist ResultSet rs = ps.getGeneratedKeys ();
Vielen Dank im Voraus!
Ihr SQLException
sagt eindeutig Folgendes aus:
Sie müssen
Statement.RETURN_GENERATED_KEYS
für den Wert angebenStatement.executeUpdate()
oderConnection.prepareStatement()
.
Dies kann wie folgt erreicht werden (Hinzufügen eines zusätzlichen Wertes in Connection.prepareStatement()
Methode):
Der Statement.RETURN_GENERATED_KEYS
ist hier der Schlüssel.
Hoffe, das hilft!
PS: Nützliche Ressource .
@Charlie berg, da du es vorziehst, faul zu sein, habe ich Zeile 13 deines Codes so geändert, dass sie Statement.RETURN_GENERATED_KEYS
enthält:
Außerdem ist Statement
class vom Paket java.sql
(stellen Sie sicher, dass Sie korrekt importieren). : -)