2013-07-16 60 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