gpt4 book ai didi

java - SQL 准备语句抛出有关语法的错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:04 25 4
gpt4 key购买 nike

所以我在 phpMyAdmin 中使用 SQL。现在我想用准备好的语句更新我的数据库,但是它给了我以下错误:

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

这就是我的声明:

command = connection.prepareStatement("UPDATE books SET name=? author=? WHERE id=?");
command.setString(1, name.getText());
command.setString(2, author.getText());
command.setInt(3, IDx);
command.execute();

我的陈述有什么问题吗?在我看来,它应该有效。

最佳答案

您需要用逗号分隔更新的字段,例如:

 command = connection.prepareStatement("UPDATE books SET name=?, author=? WHERE id=?");

关于java - SQL 准备语句抛出有关语法的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com