AS PreparedStatement Dokumentation:
Um Abfragen auszuführen, die Daten in Ihrer Datenbank aktualisieren, löschen oder einfügen, können Sie executeQuery
nicht verwenden ... Sie müssen Folgendes verwenden:.executeUpdate(query)
Dieser Code (FALSCH ):
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = '666' where `username` = '"+loggedusername+"'");
ResultSet updateEXP_done = updateEXP.executeQuery();
Muss aussehen wie (GUT ):
Richtige Verwendung
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = ? ");
updateEXP.setString(1, loggedusername);
ResultSet updateEXP_done = updateEXP.executeUpdate();