Java 将数据插入数据库,executeUpdate()方法出错 PreparedStatement-ps; String query=“插入订单(表id、菜id、价格、计数)值(?、、?、?)”; 试一试{ con=DBHelper.getCon(); ps=合同准备陈述(查询); ps.setInt(1,order.getTable_id()); ps.setInt(2,order.getDish_id()); ps.setInt(3,order.getPrice()); ps.setInt(4,order.getCount()); 结果=ps.executeUpdate(); ...
我在Java 将数据插入数据库,executeUpdate()方法出错 PreparedStatement-ps; String query=“插入订单(表id、菜id、价格、计数)值(?、、?、?)”; 试一试{ con=DBHelper.getCon(); ps=合同准备陈述(查询); ps.setInt(1,order.getTable_id()); ps.setInt(2,order.getDish_id()); ps.setInt(3,order.getPrice()); ps.setInt(4,order.getCount()); 结果=ps.executeUpdate(); ...,java,mysql,Java,Mysql,我在executeUpdate()方法中出错。它显示 java.sql.SQLSyntaxErrorException:您的sql语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解使用接近错误的语法的正确性 如何修复它?在SQL语句中,order被理解为不完整的SQL关键字 我建议您将表名重命名为orders,以消除歧义。您是如何创建表顺序的?我尝试了,但出现了一个错误。根据您的回答,这是不可能创建表顺序的,不是吗?我建议您阅读并遵循SQL命名约定,以避免出现这种情况ePances
executeUpdate()方法中出错。它显示
java.sql.SQLSyntaxErrorException:您的sql语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解使用接近错误的语法的正确性
如何修复它?在SQL语句中,order
被理解为不完整的SQL关键字
我建议您将表名重命名为orders
,以消除歧义。您是如何创建表顺序的?我尝试了,但出现了一个错误。根据您的回答,这是不可能创建表顺序的,不是吗?我建议您阅读并遵循SQL命名约定,以避免出现这种情况ePances。这不是不可能的,而是以一种明确和绝对的方式定义一切。谢谢你的建议。它有效。现在没有错误。@EmilyWatson为什么在另一个线程中删除我接受的答案?你能给我一个upvote吗?我是Stackoverflow的新用户。对不起,我将upvote。