[报错解决]The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone._Jin_Kwok的博客-程序员宝宝

技术标签: mybatis  数据库  

报错信息:

在使用mysql-connector-java-6.0.6连接mysql数据库的时候,出现了报错:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.

报错原因:

顾名思义,服务器的时区值”?й???????无法识别或代表多个时区。您必须配置服务器或驱动程序(通过serverTimezone配置属性)使用一个更具体的时区值如果你想利用时区支持。说白了,没有配置时区,有可能出现问题。

解决方案:

在通过在数据库连接URL后,加上?serverTimezone=UTC 

为什么是UTC

环境需要:如要维护多国环境如中美,时区一致便与维护 

避免风险:避免PDT时区换算出错

实际案例:

1. xxx.properties类型配置文件,如spring配置文件,类似如下配置即可

spring.datasource.url=jdbc:mysql://localhost:3306/chat?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

2.xxx.xml 类型配置文件,如mybatis的配置文件mybatis.cfg.xml,需要注意:xml文件不能识别分割符“&”,需用“&”替代,否则将报错:org.xml.sax.SAXParseException; lineNumber: 30; columnNumber: 109; 对实体 "serverTimezone" 的引用必须以 ';' 分隔符结尾。配置示例如下:

<property name="url" value="jdbc:mysql://localhost:3306/mysql?useUnicode=true&amp;serverTimezone=UTC" />

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Jin_Kwok/article/details/82740276

智能推荐

听说图像识别很难,大神十行代码进行Python图像识别_weixin_33743248的博客-程序员宝宝

随着深度学习算法的兴起和普及,人工智能领域取得了令人瞩目的进步,特别是在计算机视觉领域。21世纪的第二个十年迅速采用卷积神经网络,发明了最先进的算法,大量训练数据的可用性以及高性能和高性价比计算的发明。计算机视觉中的一个关键概念是图像分类; 这是软件系统正确标记图像中主导对象的能力。ImageAI是一个Python库,旨在帮助开发人员构建具有自...

PHP 插入排序 -- 希尔排序_weixin_30593261的博客-程序员宝宝

1.希尔排序 -- Shell Insertion Sort时间复杂度:数学家正在勤劳的探索!适用条件: 直接插入排序的改进,主要针对移动次数的减少,这取决于"增量队列"的取值。适用的情况凭个人感觉用吧,我也不知道,反正,我并不认为自己是一个程序员,喜欢凭感觉行事。 1 &lt;?php 2 $arr = [3,4,5,1,11,9,27,27,18,20]; 3...

用计算机函数查找,计算机二级Office:Excel-lookup,vlookup,hlookup函数_师纪瑞的博客-程序员宝宝

这节课我们继续来学习函数,首先从【vlookup函数开始】,那就开始今天的教程吧。1、【数据查找函数有三种:vlookup、hlookup、lookup函数三种】,其中【vlookup函数是重点】,它的作用是【根据要查找的数据到某个去区域中找到相对应的列,并返回这一列中对应的值】。2、然后进入【实际操作,讲解vlookup函数】,要求【编号对照中的内容,然后在订单明细表中将每个图书编号,对应的图书...

Spark 入门实战之最好的实例_2Tree的博客-程序员宝宝_spark实例

转载:https://www.ibm.com/developerworks/cn/opensource/os-cn-spark-practice1/搭建开发环境安装 Scala IDE 搭建 Scala 语言开发环境很容易,Scala IDE 官网 下载合适的版本并解压就可以完成安装,本文使用的版本是 4.1.0。 安装 Scala 语言包 如果下载的 Scala IDE 自带的...

linux 6.3 ftp安装,在CentOS 6.3上搭建FTP服务器vsftpd_吾自行的博客-程序员宝宝

vsftpd是Linux平台下非常著名的一个ftp软件。vsftpd是 very secure ftp daemon 的缩写。一、安装vsftpd先检查系统中是否安装了vsftpd[[email protected] Packages]# rpm -qa | grep vsftpd[[email protected] Packages]#如果没安装,就继续下面安装。把 CentOS 的第一张安装光盘插入光驱,...

CentOS 下解决ssh登录 locale 警告_gxzzc1449的博客-程序员宝宝

CentOS 下解决ssh登录 locale 警告记录解决 centos 命令及登录是locale告警问题tee /etc/environment &lt;&lt;- 'EOF' LANG=en_US.utf-8 LC_ALL= EOFsource /etc/environment #生成 en_US.UTF-8 locale文件 CentOS没有locale-gen命令localedef -v -c -i en_US -f UTF-8 en_US.UTF-8...

随便推点

谣言识别系统(Python):爬虫(bs+rq)+数据处理(jieba分词)+分类器(贝叶斯)_橘子派的博客-程序员宝宝_谣言检测系统

谣言识别系统(Python):爬虫(bs+rq)+数据处理(jieba分词)+分类器(贝叶斯)简介谣言识别系统是新闻分类系统的后续,这次我补充了正确新闻的数据集,为了体现新闻的绝对正确性,我爬取了澎湃新闻的数据。谣言的数据集爬取与处理请参考我的新闻处理系统的数据集,请看点开下面的网址。http://blog.csdn.net/sileixinhua/article/details/74943336所

micrometer自定义metrics_weixin_33854644的博客-程序员宝宝

micrometer提供了基于Java的monitor facade,其与springboot应用和prometheus的集成方式如下图展示上图中展示的很清楚,应用通过micrometer采集和暴露监控端点给prometheus,prometheus通过pull模式来采集监控时序数据信息。之后作为数据源提供给grafana进行展示。micrometer支持的度量方式及在springbo...

phpstudy的Apache配置SSL成功将HTTP转换为HTTPS访问_network_dream的博客-程序员宝宝

1、去阿里云购买证书 有免费一年的证书 最多20个 一个证书需要填写一个二级域名 www.xxx.com开启apache相应配置#修改httpd.conf文件LoadModule ssl_module modules/mod_ssl.soInclude conf/extra/httpd-ssl.confLoadModule rewrite_module#去掉上面三行前的&quot;#&quot;保存退出...

TMS570-3-RTI中断_90老新人的博客-程序员宝宝

RTI的内容可自行看手册或其他文章,这里只简单记录下配置和实验。1、RTI1CLK的时钟配置,默认:2、开启RTI Compare0的ISR中断:3、RTI Counter0配置,默认:4、中断发生的周期值,Compare0 Period填入10,即每10ms计数中断一次;5、gioa0的配置不再贴出,生产代码,下面看下配置的代码;6、RTI配置的内容在rti.c中的rtiInit()函数中: /** - Setup compare...

cg_aalbertini的博客-程序员宝宝

Cg, C for graphic, NviDIA与Microsoft合作,

Dubbo链路追踪——生成全局ID(traceId)_java_66666的博客-程序员宝宝_dubbo traceid

全局 traceId关于链路追踪,在微服务的趋势下,一次调用的日志信息分布在不同的机器上或目录下,当需要看一条链路调用所有的日志信息时,这是个比较困难的地方,我们虽然有ELK , Sentry等日志异常收集分析工具, 但是如何把信息串起来也是一个关键的问题。 我们一般的做法是在系统调用开始时生成一个traceId , 并且它伴随着一次调用的整个生命周期 。 当一个服务调用另外一个服务的时候,t...