代码改变世界

MySQL "java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3" 问题解析(centos7修改服务器时区:timedatectl set-timezone Asia/Shanghai)

  狼人:-)  阅读(663)  评论(0编辑  收藏  举报

目录

抛出异常截图:

异常原因

系统时区原因。 

解决办法

在数据库连接串加上 &serverTimezone=Asia/Shanghai 即可~

conn_str="jdbc:mysql://${hostname}/${db_name}?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTimezone=Asia/Shanghai&useSSL=true&dontTrackOpenResources=true&defaultFetchSize=10000&useCursorFetch=true"

 

==========================================================

centos7修改服务器时区

查看时区设置

timedatectl

列出所有时区,通过键盘上下键进行浏览

timedatectl list-timezones

修改服务器时区为Africa/Lagos

# 拉各斯的时区,UTC+1
timedatectl set-timezone Africa/Lagos
# 北京时间是UTC+8
timedatectl set-timezone Asia/Shanghai
 
  •  
  •  
    相关博文:
    阅读排行:
    · PowerShell开发游戏 · 打蜜蜂
    · 在鹅厂做java开发是什么体验
    · 百万级群聊的设计实践
    · WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
    · 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
    点击右上角即可分享
    微信分享提示