【发布时间】:2013-07-14 11:22:21
【问题描述】:
我在用户可以选择日期的简单界面上使用 jcalendarcombo。当我尝试将日期保存到 Db 时,我收到类似这样的错误“com.MySQL.jdbc.MysqlDataTruncation:数据截断:不正确的日期时间值:'Tue Jul 16 12:06:25 EAT 2013' for column 'date_dispensed' at第 1 行”,我知道是因为日期格式不同。
【问题讨论】:
我在用户可以选择日期的简单界面上使用 jcalendarcombo。当我尝试将日期保存到 Db 时,我收到类似这样的错误“com.MySQL.jdbc.MysqlDataTruncation:数据截断:不正确的日期时间值:'Tue Jul 16 12:06:25 EAT 2013' for column 'date_dispensed' at第 1 行”,我知道是因为日期格式不同。
【问题讨论】:
JCalendar 组件使用java.util.date 类型的Date 或DateTime,要将其保存在数据库中,您需要将其转换为java.sql.date。
你可以这样做:
java.sql.date date = new java.sql.date(jCalendar.getDate().getTime());
并将对象日期保存在您的date_dispensed。
【讨论】: