我在尝试将日期变量插入数据库表时遇到困难。我的变量称为:
Date date4;
date4 变量值是从具有日历选择器的文本框中读取的。为了插入日期列,我将字段类型设置为日期:
preparedstmt.setDate(4,date4);
但是,提交表单后我收到以下消息:
javax.faces.component.UpdateModelException:java.lang.IllegalArgumentException:无法将 4/1/15 12:00 AM 类型类 java.util.Date 转换为类 java.sql.Date
还有,有没有办法以日期(“dd-MON-YYYY”)格式插入字段?
最佳答案
将 util 日期转换为 sql 日期
java.sql.Date sqlDate = new java.sql.Date(date4.getTime());
关于java - 如何将日期变量转换为java.sql.date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29392893/