java.sql.SQLException: Zero date value prohibited
java.sql.SQLException: Zero date value prohibited:禁止零日期值。
使用JPA检索数据库表中日期字段时报此错误,去数据库表中查询该日期字段,发现有 0000-00-00 00:00:00 的值,随机更新一个时间后不再报错。
解决方法:
1、修改日期为 0000-00-00 00:00:00 的字段值,根据实际情况设置为 null 或 其他日期
2、在 jdbcUrl 中设置对应的对策
driver-url=jdbc:mysql://localhost:3306/test?zeroDateTimeBehavior=CONVERT_TO_NULL
补充:MySql文献资料:https://dev.mysql.com/doc/
zeroDateTimeBehavior
What should happen when the driver encounters DATETIME values that are composed entirely of zeros (used by MySQL to represent invalid dates)? Valid values are "EXCEPTION", "ROUND" and "CONVERT_TO_NULL".
官方文档:当遇到完全由零组成的DATETIME值时,有三种有效值:EXCEPTION,ROUND,CONVERT_TO_NULL
EXCEPTION:默认值,抛出异常
ROUND:将值替换为0001-01-01
CONVERT_TO_NULL:将值转换为 null
java.sql.SQLException: Zero date value prohibited相关推荐
- java.sql.SQLException: Zero date value prohibited 报错分析
今天在使用 iReview 复习词条时,发现 review 页面始终不会跳到下一个词条,应该是前台或者后台出现 BUG 了. 查看浏览器控制台,看到 500 报错,那应该是后台的问题. 登录后台,先查 ...
- Cause: java.sql.SQLException: Zero date value prohibited 异常解决方法
一.原因 使用Mybatis查询一条数据时 返回 异常如下: org.springframework.dao.TransientDataAccessResourceException: Error a ...
- 解决java.sql.SQLException: Zero date value prohibited
点击第二页的时候报错java.sql.SQLException: Zero date value prohibited 前端页面报错如图: 后端报错如图: 控制台: org.springframewo ...
- java.sql.SQLException: Zero date value prohibited 异常的解决方法
使用MyBatis查询数据时候遇到这个异常,stackoverflow上一条回答解决办法是通过给jdbc链接增加zeroDateTimeBehavior参数来解决. 实际的错误还应该有: java.s ...
- Cause: java.sql.SQLException: Zero date value prohibited
今天本地测试的时候碰到这个异常,以前没有遇到过,解决之后记录下来避免下次再遇到. 连接池: 报错信息: 有问题的数据记录: 解决办法: 在数据库连接的URL后加?zeroDateTimeBehavio ...
- Java SQL异常:java.sql.SQLException: Incorrect DATE value: ‘2021.02.31‘
报错信息: Cause: java.sql.SQLException: Incorrect DATE value: '2021.02.31' ; uncategorized SQLException; ...
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
处理Sql查询遇到这样一个问题(数据库是MySQL),有个字段定义类型是datetime,且非空无默认值, 通过PHPMyAdmin界面填充测试数据的时候没有理会这个字段,看到个小警告,插入成功, 但 ...
- 解决java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Date
java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date 异常的解决方法 查询数据时候遇到这个 ...
- 解决:java.sql.SQLException:Value ‘0000-00-00‘ can not be represented as java.sql.Date
问题描述: 数据表中有记录的time字段(属性为timestamp)其值为:"0000-00-00 00:00:00" 程序使用select 语句从中取数据时出现以下异常: jav ...
最新文章
- d3.js 简易柱形图,入门demo
- Dubbo负载均衡算法
- android launcher 相关
- 【C# interface接口】对接口的理解、接口的使用方式(最通俗的解释)
- 如何在 ASP.Net Core 中使用 MediatR
- tornado 简易教程
- 机器人 魂斗罗铁血兵团_《魂斗罗铁血兵团:反叛》XBLA游戏下载
- mysql emoji 显示不出来_解决 Mysql 存取 emoji 表情的问题
- Windows 2000安装和配置RIS服务
- [python]python jieba 模块
- Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)
- Win10安装CUDA
- 2018-2019-1 20165318 20165322 20165326 实验二 固件程序设计
- IRP IO_STACK_LOCATION 《寒江独钓》内核学习笔记(1)
- 如何使用Reviewboard进行代码Review?
- python写诗代码_牛逼了,用Python写个会做诗的机器人
- Markdown超链接本地文件
- 马克飞象 Markdown 使用和学习
- android高仿小米时钟,Android仿小米时钟效果
- 服务号和订阅号之间的区别,企业适合选择哪一个?
热门文章
- USB3.1HUB驱动芯片VL822
- sqluldr2-参数大全-中英文对照版
- js实现页面上滑或者下滑,按钮一直处于最底部
- php 生成带有小数的随机数
- 三菱FX系列PLC电池电压低导致程序参数丢失,PROG.E报警灯闪烁的解决办法
- 20200314,今天是一个特别的日子
- eclipse Jad class文件反编译插件安装及net.sf.jadclipse_3.3.0.jar和jad.exe下载地址
- TexturePacker 图片打包工具使用
- 最短路径问题(图表详解迪杰斯特拉算法)
- TINA-TI仿真软件