尝试将日期变量插入数据库表时遇到困难。我的变量称为:
Date date4;
从具有日历选择器的文本框中读取date4变量值。为了插入日期列,我将字段类型设置为date:
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”)插入字段?
将使用日期转换为SQL日期
java.sql.Date sqlDate = new java.sql.Date(date4.getTime());