如何将日期变量转换为java.sql.date

时间:2015-04-01 14:03:59

标签: java

我在尝试将日期变量插入数据库表时遇到了困难。我的变量叫做:

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”)插入字段?

1 个答案:

答案 0 :(得分:1)

将工具日期转换为SQL日期

    java.sql.Date sqlDate = new java.sql.Date(date4.getTime());