AS PreparedStatement ドキュメント:
DB内のデータを更新、削除、または挿入するクエリを実行するには、executeQuery
を使用できません。 ...次を使用する必要があります:.executeUpdate(query)
したがって、このコード(間違った ):
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = '666' where `username` = '"+loggedusername+"'");
ResultSet updateEXP_done = updateEXP.executeQuery();
( GOOD のように見える必要があります ):
正しい使用法
PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = ? ");
updateEXP.setString(1, loggedusername);
ResultSet updateEXP_done = updateEXP.executeUpdate();