【发布时间】:2017-03-18 21:55:29
【问题描述】:
我的 java 蓝图中有日期,格式为月-日-年。 这是它的代码
public String getFormattedDate() {
return new SimpleDateFormat("MM-dd-yyyy").format(dueDate);
}
我想在月-日-年使用相同的格式将此日期转换或插入到 mysql 准备语句中。但是有些我无法让它工作。 我有这样的东西
ps.setString(5, out.getFormattedDate());
当我运行我的代码时,我会收到此错误消息
com.mysql.jdbc.MysqlDataTruncation:数据截断:日期不正确 值:第 1 行的“DueDate”列的“04-01-2017”
这是我正在使用的插入语句,如果有帮助,我会考虑
String query = "INSERT INTO Checkout (FirstName, LastName, EmailAddress, BookTitle, DueDate) "
+ "VALUE (?, ?, ?, ?, ?)";
我希望有人可以帮助我。
【问题讨论】:
-
请详细解释 "not working" 。你在 DB 中得到了什么?
-
我在数据库中什么也得不到,因为它给了我 MysqlDataTruncation: Data truncation: error。