0
私は、MySQLでテーブルを更新しようとしていますと、これはコードです:MySQLのアップデートエラーのJava
PreparedStatement ps = con.prepareStatement("UPDATE PbnNumberPlayer SET jointime=?, unique=? WHERE server=?");
ps.setInt(1, jointime);
ps.setInt(2, unique);
ps.setString(3, name);
ps.executeUpdate();
ps.close();
私が得たエラーは次のとおりです。クエリの原因で
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unique=0 WHERE server='pbns4'' at line 1
問題がどこにあるかを判断するには、コードブロック全体を確認する必要があります。例えば、現在のところに「共同体」、「ユニーク」、「名前」という値がどのようなものであるかを理解する方法はありません。コードのセクション全体を投稿してください。 – dat3450
'ps.executeUpdate();'の代わりに 'ps.executeQuery();'を試してみてください。 – dat3450
ps.executeUpdate();あなたが使いたいものです。 ** name **変数の内容を確認してください。そこに問題があるようです。実際には、すべての変数の内容を確認してください。あなたの期待するものが含まれていることを確認してください。 – DevilsHnd