2013-07-16 123 views
0

我用一个简单的界面,用户可以选择一个日期上jcalendarcombo。当我尝试将日期保存到一个Db我得到这样的错误“com.MySQL.jdbc.MysqlDataTruncation:数据截断:不正确的日期时间值:'Tue Jul 16 12:06:25 EAT 2013'列'date_dispensed'在第1行“,我知道它是因为日期格式的差异。我如何匹配jcalendarcombo日期与MySQL默认的日期格式

回答

0

JCalendar组件使用Datejava.util.dateDateTime,并将其保存在数据库中,你需要将其转换为java.sql.date

你可以做这样的事情:

java.sql.date date = new java.sql.date(jCalendar.getDate().getTime()); 

并保存对象日期在date_dispensed