数据截断:错误的日期时间值:“

时间:2018-08-31 03:06:16

标签: java date simpledateformat

在我的程序中发现以下错误:

  

数据截断:错误的日期时间值:“

模型类

import java.util.Date;

private Date dob;

DaoImpl类

String dt = new SimpleDateFormat("dd-MM-yyyy").format(sm.getDob());
Date dob = Date.valueOf(dt);
ps.setDate(5, dob);

主控制器类

sm.setDob(dob.getDate());

1 个答案:

答案 0 :(得分:2)

preparedStatement接受java.sql.Date

Date dob = Date.valueOf(dt);   
java.sql.Date sqlDate = new Date(dob.getTime());
ps.setDate(5, sqlDate );