КАТО PreparedStatement документация:
За да изпълните заявки, които актуализират, изтриват или вмъкват каквито и да е данни във вашата DB, не можете да използвате executeQuery
... Трябва да използвате:.executeUpdate(query)
Така че този код (ГРЕШЕН ):
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = '666' where `username` = '"+loggedusername+"'");
ResultSet updateEXP_done = updateEXP.executeQuery();
Трябва да изглежда като (ДОБРЕ ):
Правилно използване
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = ? ");
updateEXP.setString(1, loggedusername);
ResultSet updateEXP_done = updateEXP.executeUpdate();