我在尝试将日期变量插入数据库表时遇到了困难。我的变量叫做:
Date date4;
从具有日历选择器的文本框中读取date4变量值。要插入日期列,我将字段类型设置为日期:
preparedstmt.setDate(4,date4);
但是,我在提交表单后收到以下消息:
javax.faces.component.UpdateModelException:java.lang.IllegalArgumentException:无法将类型为java.util.Date的4/1/15 12:00 AM转换为类java.sql.Date
另外,有没有办法以日期格式(“dd-MON-YYYY”)插入字段?
答案 0 :(得分:1)
将工具日期转换为SQL日期
java.sql.Date sqlDate = new java.sql.Date(date4.getTime());