Exception in thread “main“ java.lang.IllegalArgumentException: HOUR_OF_DAY: 0 -> 1
解决这个问题之前先了解一个已经废弃多年的常识
我在mysql数据库中存入了一个人的生日 日期为1986-05-04 ,我在查询的时候使用的是java.util.Date进行映射到实体类。
但是根据上面的常识中国的这些时间点是没有0时的,所以报错就是0-->1这个最小的时间点就是1点。而java.util.Date又是精确到时分秒的所以会报错的。
然后百度了方案,
看网上有人说将severTimezone设置为,Asia/Shanghai,检查发现驱动连接字符串时区severTimezone已经设置:&serverTimezone=Asia/Shanghai,即上海时区,但是还是会有问题。
还有说修改jdk版本。
然而各种操作都无效。后来仔细思考了下 既然不能出现0到1点的情况,说明映射的不对,接收的字段类型不匹配。因为java.util.Date是精确到时分秒的,所以才会接不到。然后我改成java.sql.Date。果然就可以了,因为java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分。
完美解决以上问题。提示 此方案只适合解决存储yyyy-MM-dd 这种格式的问题!!!
Exception in thread “main“ java.lang.IllegalArgumentException: HOUR_OF_DAY: 0 -> 1相关推荐
- SparkStreaming Exception in thread main java.lang.IllegalArgumentException xxx is not a valid
Exception in thread "main" java.lang.IllegalArgumentException xxx is not a valid DFS fi ...
- Exception in thread “main“ java.lang.IllegalArgumentException: http://www.dmg.org/PMML-4_4(没搞定)
为了让java加载sklearn的模型,各种苦头啊.. Exception in thread "main" java.lang.IllegalArgumentException: ...
- 【Java】Kryo运行报错:Exception in thread “main“ java.lang.IllegalArgumentException:Class is not registered
练习代码如下: import com.esotericsoftware.kryo.Kryo; import com.esotericsoftware.kryo.io.Input; import com ...
- 【已解决】Exception in thread “main“ java.lang.IllegalArgumentExcept: illegal initialSize 6, maxActive 5
Exception in thread "main" java.lang.IllegalArgumentException: illegal initialSize 6, maxA ...
- Exception in thread“main“java.lang.IllegalArgument Exception:Unsupported class file major version 58
rt,具体的错误信息如下所示: IDEA.app/Contents/lib/idea_rt.jar=55620:/Applications/IntelliJ IDEA.app/Contents/bin ...
- Exception in thread main java.lang.Error: 无法解析的编译问题: 方法 main 不能声明为 static;只能在静态类型或顶级类型中才能声明静态方法
Exception in thread "main" java.lang.Error: 无法解析的编译问题: 方法 main 不能声明为 static:只能在静态类型或顶级类型中才 ...
- exception in thread main java.lang.noclassdeffounderror wrong name
不含包层次的HelloWorld.java public class HelloWorld{ public static void main(String[] args) { System.out.p ...
- Exception in thread main java.lang.Error: Unresolved compilation problem
初学java,使用eclipse编译时,可能会遇到如下图所示的编译错误(Exception in thread "main" java.lang.Error: Unresolved ...
- list.add时报错:Exception in thread “main“ java.lang.UnsupportedOperationException
用list.add()时报错: Exception in thread "main" java.lang.UnsupportedOperationExceptionat java. ...
最新文章
- Java中ArrayList remove会遇到的坑
- 字典创建列表的2种方法,作业
- 双十一:透支消费?累积消费?促进消费?
- 重构——39以多态取代条件表达式(Replace Conditional with Polymorphism)
- mysql+drdb+HA
- 使用资源文件绘制Win32对话框
- 两块 硬盘 主从盘跳线详解
- explicit_defaults_for_timestamp参数的专题报告
- c语言数组求逆序对,LeetCode 面试题51. 数组中的逆序对
- 完整性校验用到常见的算法_几种常见的校验算法
- 我的《野蛮生长》书摘
- 又一台苹果第一代电脑顺利拍卖:成交价超过47万美元
- vue 不生效 打包 样式_Vue打包部署到Nginx时,css样式不生效的解决方式
- 抽象类与接口的区别(
- paip.URL参数压缩64进制
- 基于python+django框架+Mysql数据库的电影院售票选座系统设计与实现
- erf和erfc函数
- pxe自动装机利用tfp,http,nfs服务实现。
- HBase 数据库检索性能优化策略
- Day25 LeetCode 216. 组合总和 III 17. 电话号码的字母组合