gpt4 book ai didi

java - 尝试从我的 Java 应用程序插入此 dateTime 有什么问题?

转载 作者:行者123 更新时间:2023-11-29 04:26:49 25 4
gpt4 key购买 nike

对于这段 Java 代码:

stmt.addBatch(
"INSERT INTO Bills (BillDateTime, Table, Item, NoAttended, Service, Payment, Total) " +
"VALUES('" + billDateTime + "', " + Integer.parseInt(createTableNumberOutput.toString()) + ", '" + null + "', '"
+ Integer.parseInt(createGuestNumberOutput.toString()) + "', " + "5" + ", '" +
createPaymentTypeOutput.toString() + "', '" + "')");

我收到以下错误:

java.sql.BatchUpdateException: 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 'Table, Item, NoAttended, Service, Payment, Total) VALUES('2012-03-26 11:15:8', 1' at line 1

这个问题对我来说并不明显,因为 MySql 要求 dateTime 的格式为“YYYY-MM-DD HH:MM:SS”,我有,对吗?

最佳答案

reserved keyword在 mysql 中。在其周围使用反引号 (`)。

如下所示:

stmt.addBatch("INSERT INTO Bills (BillDateTime,`Table`, Item,NoAttended,Service,Payment,Total..........")

关于java - 尝试从我的 Java 应用程序插入此 dateTime 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880734/

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