java如何更新数据库值mysql查询

时间:2018-10-02 16:56:07

标签: java mysql

大家好,我试图用Java进行简单的更新查询,但总是反复出现相同的错误。 getValue
我不明白问题是什么,有人可以解释一下为什么我收到此错误吗?谢谢大家!

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 'WHERE id=1' at line 1

2 个答案:

答案 0 :(得分:2)

删除最后一个,

   String query = "UPDATE Users SET name=?, salary=?, place=?, workposition=? WHERE id=?";

答案 1 :(得分:2)

"UPDATE Users SET name=?, salary=?, place=?, workposition=?, WHERE id=?";

您的语法似乎错误。查看mySQL语法指南,这将是如何进行更新

"UPDATE tableName SET columnName = {value|NULL|DEFAULT}, ... WHERE criteria"

看起来您的命令中有一个逗号。您应该看起来像这样才能工作:

"UPDATE Users SET name=?, salary=?, place=?, workposition=? WHERE id=?";

如果可行,请尝试访问MySQL Examples for Beginners以获得更多帮助。