关于数据库timestamp类型问题
数据库使用timestamp类型字段,默人时间为0000-00-00 00:00:00
于是后台会报java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp的错误!
这是因为mysql中0000-00-00 00:00:00好像有特殊的意义所以java.sql.Date 会认为这是一个不合法的值 格式不正确
所以就会报这个错误
解决方案 : 在数据库链接地址上加zeroDateTimeBehavior=convertToNull
例如 : jdbc:mysql://127.0.0.1:3306/lover2?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
问题解决!!
关于数据库timestamp类型问题的更多相关文章
- EntityFrameworkCore将数据库Timestamp类型在程序中转为long类型
		
EntityFrameworkCore将数据库Timestamp类型在程序中转为long类型 EntityFrameworkCore Entity public class Entity { publ ...
 - mysql数据导入遇到的timestamp类型问题
		
今天准备把最新的表导入自己以前的机子上做临时开发,在数据库导入的时候遇到一个问题:Incorrect table definition; there can be only one TIMESTAMP ...
 - oracle数据库   TIMESTAMP(6)时间戳类型
		
时间戳类型,参数6指的是表示秒的数字的小数点右边可以存储6位数字,最多9位.由于时间戳的精确度很高,我们也常常用来作为版本控制. 插入时,如下方式:insert into test4 values(t ...
 - 数据访问模式:数据并发控制(Data Concurrency Control)
		
1.数据并发控制(Data Concurrency Control)简介 数据并发控制(Data Concurrency Control)是用来处理在同一时刻对被持久化的业务对象进行多次修改的系统.当 ...
 - 转:php park、unpark、ord 函数使用方法(二进制流接口应用实例)
		
在工作中,我也逐渐了解到park,unpark,ord对于二进制字节处理的强大. 下面我逐一介绍它们. park,unpark,ord这3个函数,在我们工作中,用到它们的估计不多. 我在最近一 ...
 - park、unpark、ord 函数使用方法(转)
		
park,unpark,ord这3个函数,在我们工作中,用到它们的估计不多. 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收.当时在处理时候,查阅不少资料.因为它们使用确实比较少, ...
 - php pack、unpack、ord 函数使用方法
		
string pack ( string $format [, mixed $args [, mixed $... ]] ) Pack given arguments into a binary st ...
 - 微信硬件平台(七)微信开发--如何存储并定时更新access_token
		
https://blog.csdn.net/sct_t/article/details/53002611 我们知道请求access_Token会返回这样一个json,包括access_token(凭证 ...
 - -如何存储并定时更新access_token
		
来源:https://blog.csdn.net/sct_t/article/details/53002611 我们知道请求access_Token会返回这样一个json,包括access_token ...
 
随机推荐
- ucore lab1练习2 qemu+gdb 不能协作调试的问题make lab1-mon
			
本练习是qemu结合gdb调试,但是我做实验的时候并不能像视频输入make lab1-mon那样顺利调试,期间有各种error,后来我找到原因,请看解决方法. 请先把ucore_lab文件删除,以下全 ...
 - bzoj 2756: [SCOI2012]奇怪的游戏
			
Description Blinker最近喜欢上一个奇怪的游戏. 这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数.每次 Blinker 会选择两个相邻 的格子,并使这两个数都加上 1. 现在 B ...
 - 比较日期大小以及获取select选中的option的value
			
原生JavaScript如何获取select选中的value // 1. 拿到select对象 const selectObject = document.getElementById('test') ...
 - C#的发展已经15年了 。。。历史发展
			
C#是微软公司在2000年6月发布的一种新的编程语言,主要由安德斯·海尔斯伯格(Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成msil再运行.它借鉴了Delp ...
 - MySQL 字符集问题及安全的更新操作
			
一.字符集乱码 1.操作系统字符集 [root@mysql5 ~]# cat /etc/system-release /etc/sysconfig/i18n CentOS release 6.5 (F ...
 - kafka资料
			
https://www.cnblogs.com/the-tops/p/5685955.html
 - extjs Proxy
			
我们先来看看Extjs非常绚丽的Grid,其功能包括显示数据列表,修改.删除,分页,排序等功能. Grid组件用来显示Store中的数据.Store可以看做是Model实例的集合.Grid仅关心如 ...
 - Excel Microsoft.Jet.OLEDB.4.0 外部数据库驱动程序中(1)的意外错误
			
昨天更新系统的bug,据说是微软要搞事情啊 删除以下更新就行: win7 KB4041678 KB4041681 SERVER 2008 R2 KB ...
 - C++拷贝构造函数(深拷贝与浅拷贝)
			
转自http://blog.csdn.net/lwbeyond/article/details/6202256/ 一. 什么是拷贝构造函数 对于普通类型的对象来说,它们之间的复制是很简单的,例如:in ...
 - Shell脚本之反引号【``】和 $()
			
一.奇怪的返回 今天在搞监控的时候,修改一个老脚本,主要是通过对操作系统进行判断来获取不同的监控参数.(获取top参数在不同操作系统上也有个坑,会在另外一篇里面写) 脚本如下,非常简单: #处理Cen ...