java - 数据截断: Incorrect datetime value: '

标签 java date simpledateformat

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

Data truncation: Incorrect datetime value: ''

模型类:

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);

主 Controller 类:

sm.setDob(dob.getDate());

最佳答案

preparedStatement接受java.sql.Date:

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

关于java - 数据截断: Incorrect datetime value: ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52107907/

相关文章:

java - Spring Controller 中的 PathVariable

php - 使用 Symfony 和 Doctrine 按月和年检索项目

java - JSON 对象的 REST Post 不处理 java 中日期值中的空格

java - 两个 Calendar 对象的小时差

Java 日期在使用简单日期格式的转换中不保留毫秒数

Java SimpleDateFormat 在不同操作系统上对 'z' 的解释不同

java - 如何重用不同类中的方法

java - 特定国家/地区的动态日期和时间

Java - 防止浏览器重新本地化本地化日期

java - Java 动态代理与常规代理的有用性