AS PreparedStatement dokumentace:
Pro spouštění dotazů, které aktualizují, mažou nebo vkládají jakákoli data do vaší DB, nemůžete použít executeQuery
... Musíte použít:.executeUpdate(query)
Takže tento kód (NESPRÁVNÝ ):
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = '666' where `username` = '"+loggedusername+"'");
ResultSet updateEXP_done = updateEXP.executeQuery();
Musí vypadat jako (DOBRÉ ):
Správné použití
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = ? ");
updateEXP.setString(1, loggedusername);
ResultSet updateEXP_done = updateEXP.executeUpdate();