Value '0000-00-00' can not be represented as java.sql.Date

原创 2016年05月30日 10:21:20

java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp

问题描述, 在java应用程序中,数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”

程序使用select 语句从中取数据时出现以下异常:

java.sql.SQLException:Value ‘0000-00-00’ can not be represented as java.sql.Date

这是因为 “0000-00-00 00:00:00”在mysql中是作为一个特殊值存在的,但是在Java中, java.sql.Date 会被视为 不合法的值,被JVM认为格式不正确。

解决办法:

在jdbc的url加上 zeroDateTimeBehavior参数:

jdbc:mysql://192.168.1.202:3306/com?autoReconnect=true&useUnicode=true&characterset=utf8mb4&zeroDateTimeBehavior=convertToNull 
版权声明:本文为博主原创文章,未经博主允许不得转载。

Value '0000-00-00' can not be represented as java.sql.Date解决办法

java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 问...
  • bz201
  • bz201
  • 2016年02月18日 13:20
  • 7325

问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

问题描述: 数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00” 程序使用select 语句从中取数据时出现以下异常: java...
  • a925907195
  • a925907195
  • 2015年04月04日 15:59
  • 2398

问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

问题描述:数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”程序使用select 语句从中取数据时出现以下异常:java.sql.SQLExce...
  • ja_II_ck
  • ja_II_ck
  • 2009年02月18日 12:29
  • 36262

mysql抛出Value '0000-00-00' can not be represented as java.sql.Timestamp异常

使用kettle是抛出的错误:Value '0000-00-00' can not be represented as java.sql.Timestamp 经过查找,发现时mysql对于dateti...
  • lvdong3318
  • lvdong3318
  • 2015年08月28日 13:45
  • 905

mysql连接异常java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date

org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'create...
  • seashouwang
  • seashouwang
  • 2017年05月02日 12:53
  • 669

MySQL 关于 Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestam

MySQL 关于 Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestam 博客分类:  MySQL ...
  • lkx94
  • lkx94
  • 2016年12月07日 14:45
  • 436

提示Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;

代码中查询MySQL的结果集时报错,提示Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp;刚开始以为是代...
  • u010466329
  • u010466329
  • 2017年06月02日 17:42
  • 1703

ibatis java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timest

java.sql.SQLException:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 原因:因...
  • rendeyishi
  • rendeyishi
  • 2014年05月06日 13:24
  • 3825

“java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp”

can not be represented as java.sql.Timestamp 使用hibernate开发程序的时候,有的时间字段没有必要填写,但是,以后hibernate查询的时候会...
  • qq_25214695
  • qq_25214695
  • 2017年05月03日 19:54
  • 458

插入Mysql异常之Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

问题描述, 在java应用程序中,数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00” 程序使用select 语句从中取数据时出现以下异...
  • zt_fucker
  • zt_fucker
  • 2016年03月29日 18:44
  • 701
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Value '0000-00-00' can not be represented as java.sql.Date
举报原因:
原因补充:

(最多只允许输入30个字)