mysql 0000-00-00无效_mysql0000-00-00日期异常及解决方法
当mysql的datetime类型的值设置为0000-00-00 00:00:00(或者 0000-00-00)的时候,java的datetime或者timestamp读取到这个值并转换的时候,将抛出异常。提示值为错误的时间格式。
最常见的是在集成hibernate的项目中,hibernate认为有效的日期格式为“0001-01-01 00:00:00.0”;但是mysql中日期为空是用“0000-00-00 00:00:00.0”。JDBC默认会抛出一个异常。
在使用MySql 时, 数据库中的字段类型是timestamp的,默认为0000-00-00, 会发生异常:java.sql.SQLException: Value '0000-00-00 ' can not be represented as java.sql.Timestamp
解决办法:
给jdbc url加上 zeroDateTimeBehavior参数:
datasource.url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
zeroDateTimeBehavior=round是为了指定MySql中的DateTime字段默认值查询时的处理方式;默认是抛出异常,
对于值为0000-00-00 00:00:00(默认值)的纪录,如下两种配置,会返回不同的结果:
zeroDateTimeBehavior=round 0001-01-01 00:00:00.0
zeroDateTimeBehavior=convertToNull null
SSH乱码和Xshell异常断开解决方法
一.SSH Secure Shell Client中文乱码的解决方法 这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,我终于知道Wind ...
多线程访问winform控件出现异常的解决方法
一. 多线程访问winform控件出现异常的解决方法 1. 问题描述<1> 如果创建某控件的线程之外的其他线程试图调用该控件,则会引发一个 InvalidOperationExcept ...
Maven常见异常及解决方法
异常1: [ERROR] Failed to execute goal on project biz_zhuhai: Could not resolve dependencies for projec ...
maven常见异常以及解决方法
本文写的是我在整合ssm框架时遇到的一些问题,我估计很多人也会遇到,所以,这里作为一个总结,希望能够帮助大家解决问题 一,加入shiro组件时抛出的异常 加入步骤(略) 问题 1,保存后,无法导入sh ...
Emgu CV的一个异常的解决方法
今年组里有大项目落我头上了,并不能像去年一样回家还能搞搞Cocos2dX,一把老泪流了下来... 回到正题,由于组里需要做一个显示板的自动测试项目,涉及到Computer Vision.不得不说,这才 ...
某APK中使用了动态注册BroadcastReceiver,Launcher中动态加载此APK出现java.lang.SecurityException异常的解决方法
在某APK中,通过如下方法动态注册了一个BroadcastReceiver,代码参考如下: @Override protected void onAttachedToWindow() { super. ...
Android 4.0 ProGuard 代码混淆 以及 proguard returned with error code 1.See console异常的解决方法
最近呢说要上线,就去找了下上线的方法...之前做过代码混淆,用的是progarud.cfg,但是呢自己反编译了之后还是无效,然后就丢着先不管了,因为实在不知道什么情况.今天来上线的时候结果总是报错,总 ...
.net安装部署“Error 1001 在初始化安装时发生异常” 的解决方法
状况描述:打包安装后,如果删除安装目录中的某个文件,这时从桌面快捷方式启动软件系统会自动运行修复程序,此时因为路径问题会报出“错误 1001 在初始化安装时发生异常xxx”的异常.(前提是你的安装部署 ...
随机推荐
c++防止客户端多开巧妙代码
在读OBS源码时看到一个比较有意思的关于防止用户多开程序的写法,简单有效,记录下 //make sure only one instance of the application can be ope ...
Oracle的不完全恢复
一.不完全恢复特性 1.不完全恢复 不完全恢复仅仅是将数据恢复到某一个特定的时间点或特定的SCN,而不是当前时间点.不完全恢复会影响整个数据库,需要在MOUNT状 态下进行.在不完全恢复成功之后,通 ...
**Apache Options指令详解
http://www.365mini.com/page/apache-options-directive.htm Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options ...
ORACLE 如何定位消耗资源的SQL
在分析SQL性能的时候,经常需要确定资源消耗多的SQL,总结如下: 1 查看值得怀疑的SQLselect substr(to_char(s.pct, '99.00'), 2) || '%' load, ...
magento后台登陆后,没任何提示,又跳转到登陆页面
这个问题通常是cookie配置的问题.需要去将core_config_data中web/cookie/cookie_path.web/cookie/cookie_domain设为null
使用Iterator遍历Sheet(POI)验证及解释结果有序性
test.xlsx: Code: package poi; import static org.junit.Assert.*; import java.io.IOException; import j ...
dedecms首页调用软件下载地址
这段时间利用dedecms开发一个软件下载的网站,应客户需求,需要在网站首页调用软件下载地址.在网上查找了一些资料,都没有很好的解决这个问题,后来自己研究了一下,就将自己的方法跟大家共享一下.有不好的 ...
【翻译】我如何使用CSS来制作bitsofcode Logo动画
mysql 0000-00-00无效_mysql0000-00-00日期异常及解决方法相关推荐
- mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法 参考文章: (1)mysql出现ERROR1698(28000) ...
- mysql没法安装_mysql没法使用、没法启动服务的解决方法
前提:是Windows系统mysql 1.考虑是否和之前下载的数据库冲突sql 解决方法:数据库 删除一切安装过的SQL安全 删除注册表(运行->regedit),machine->sys ...
- myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)
myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...
- MySQL出现Incorrect integer value: ‘‘ for column ‘id‘ at row 1解决方法
MySQL出现Incorrect integer value: '' for column 'id' at row 1解决方法 参考文章: (1)MySQL出现Incorrect integer va ...
- mysql数据库表字段使用DESC等关键字报错及解决方法
mysql数据库表字段使用DESC等关键字报错及解决方法 参考文章: (1)mysql数据库表字段使用DESC等关键字报错及解决方法 (2)https://www.cnblogs.com/li--xi ...
- MySQL无法启动并提示file could not be found的解决方法
今天在测试时就遇到了MySQL挂掉始终无法启动的问题,看了半天日志也没找出到底是怎么回事. [root@iZ23zpftdweZ ~]# /etc/init.d/mysql start Startin ...
- Mac OS 输入adb命令无效(zsh: command not found: adb)的解决方法
Mac OS 输入adb命令无效(zsh: command not found: adb)的解决方法 出现这个问题大概率是因为Android环境未配置或者未生效,需要配置Android环境变量才能执行 ...
- MySQL ERROR 1017 Can’t find file ‘xxx.frm’…错误的解决方法
MySQL ERROR 1017 Can't find file 'xxx.frm'-错误的解决方法 有的时候发现MySQL数据库某些表出现如下错误: ERROR #1017 :Can't find ...
- 关于ImageMagick出现无效参数(invalid parameter)的解决方法
关于ImageMagick出现无效参数(invalid parameter)的解决方法 参考文章: (1)关于ImageMagick出现无效参数(invalid parameter)的解决方法 (2) ...
- mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法
mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法 1.先查看库.表.表字符字段的编码格式.MySQL默认的库和表的字符编码都是latin1,而我们一般需要使用 utf8 //先查看 ...
最新文章
- Img与background的区别
- IDEA中cannot resolve method getBean in applicationContext的解决方法
- linux java性能监控工具_性能监控工具以及java堆分析OOM
- java 实现二分法
- python string转date类型_java string类型怎么转化成date类型
- 如何复制百度文档中的内容
- Python批量压缩图片(TinyPNG)
- 中国哪里的地铁最拥挤
- 360安卓_360手机助手下载
- 半导体二极管的伏安特性和电流方程
- DocumentFormat.OpenXml
- OSD(On Screen Display)简介
- C语言中取值符(*)与取地址符()
- 官方指南:小米手机微信双开
- 如何安装 elasticsearch-head 插件?
- 手机WIFI传文件到局域网服务器,iOS 设备实现wifi局域网传输文件到iphone
- 计算机中常用源码,什么是源码
- php添加背景图及设置格式,PHP添加PNG图片背景透明水印操作类定义与用法示例
- 操作系统——文件管理
- windows远程控制mac的步骤
热门文章
- 搭建Web和FTP站点
- H3C 100F防火墙限速
- 使用安全json parser防止json注入
- 华硕获奖方案-构建海量数据处理性能的医院集群系统
- python向数据库中添加参数_python往mysql数据库中写入数据和更新插入数据
- mybatis中的一级和二级缓存,执行顺序,cache属性的应用
- 人体识别_你知道人脸识别,但你知道人体识别吗?ReID技术了解一下!
- python 进程池阻塞和非阻塞_Python协程还不理解?请收下这份超详细的异步编程教程!还没学会来找我!...
- [摘抄]从 GitHub 身上学到的 3 个创业经验
- win7电脑桌面壁纸曝光过高影响图标怎么办?亲测实用解决方法