连接mysql报错java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized...解决方法_RunningCodeMonkey的博客-程序员ITS203

技术标签: bug  mysql  Bug及其常见问题解决方法  sql  

问题描述:

例如:时区差异问题

java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) ~[mysql-connector-java-8.0.16.jar:8.0.16]
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:136) ~[HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) ~[HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) ~[HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467) [HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541) [HikariCP-3.2.0.jar:na]

原因分析:

在使用mysql的jdbc驱动最新版(6.0+)时,遇到数据库和系统时区差异引起的问题。

解决方案:

1、在数据库连接语句中加入相应信息serverTimezone=UTC,示例:

spring.datasource.url = jdbc:mysql://localhost:3306/scott?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC

2、更改数据库默认时区:
在这里插入图片描述
3、降低mysql版本:

知道有这个方法就行了,绝大多数时候是不用的。

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

智能推荐

uLua 热更新 创建界面之后按钮点击事件问题_随幻的博客-程序员ITS203_ulua创建面板点击事件

今天发现了一个错误之前用uLua实现最基本的创建界面然后其中更有一个按钮 添加了事件之前好使 但是现在一点反应都没有原因:在 Ctrl 层require加入UI的lua文件 如:require "View/LoginPanel"之前我无意中发现 觉得没用到就删去了这行代码 现在添加之后就好使了

Python爬虫——FileNotFoundError: [WinError 2] 系统找不到指定的文件。_雪兰灵莹的博客-程序员ITS203

获取网页数据时,写好代码后出现了这个问题,测试后发现,只要使用b = Bowser()函数就会出现这个错误 原因没看懂 解决方案是 找到 subprocess.py脚本,将对应行加上shell=False 改成true (我貌似只改了两处)

HttpURLConnection网络解析_Time is precious的博客-程序员ITS203_httpurlconnection解析结果

//HttpURLConnection解析文字public static String getNetJson(String urlString) {try {//url对象封装接口字符串 urlString解析的gson的地址URL url = new URL(urlString);//用url打开连接, 返回值我们用HttpURLConnectionHttpURLConnection...

matlab含未知数矩阵方程组,solve函数求解含有未知数的矩阵方程问题_走来走去的F小姐的博客-程序员ITS203

想求解含有未知数x2 x3 x4 x6 l5 l6的矩阵方程,代码如下:syms x2 x3 x4 x6 l5 l6a=[cosd(-90) sind(-90) 0 -100;-sind(-90)*cosd(90) cosd(-90)*sind(90) sind(90) -60*sind(90);sind(-90)*sind(90) -cosd(-90)*sind(90) cosd(90) -60..._1671465600

Caused by: java.sql.SQLSyntaxErrorException: ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY..._weixin_30247781的博客-程序员ITS203

at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle...

Unknown collation: 'utf8mb4_0900_ai_ci':版本过低引起的导入错误_臭屁猫的博客-程序员ITS203

执行SQL语句以导入数据库时报错:```sqlUnknown collation: 'utf8mb4_0900_ai_ci'报错原因:高版本导入到低版本,导致字符集报错修改方法:将utf8mb4_0900_ai_ci替换为utf8_general_ci将utf8mb4替换为utf8...

随便推点

深入理解HashMap的底层原理(一)_陈橙橙丶的博客-程序员ITS203_5.hashmap底层介绍一下

基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 H...

后台研发笔试面试题及答案解析整理_chenjhit的博客-程序员ITS203

整理了个人在准备笔试面试过程中的一些基础知识及错题解析。适用于以java开发为主的后台研发人员进行阅读。个人资源链接(有积分的大神们可以直接下载,没积分的小伙伴也可以加我Q直接要)C笔试面试题及答案解析(一): 百度下载:https://wenku.baidu.com/view/30ae2c8d5ebfc77da26925c52cc58bd6318693da csdn下载:ht...

CSAPP《深入理解计算系统》,我的学习心得_小林coding的博客-程序员ITS203_csapp

大家好,我是小林。今天跟大家聊聊《深入理解计算系统》,这本书的英文全称叫ComputerSystem:A programer perspective英文名翻译过来是「程序员视角下的计算机系统」,也被简称为 CSAPP。贴心的小林,也把这本书找给大家了:计算机电子书下载可能大家以为这本书是讲操作系统的,我最开始也以为是这样。后面当我开始啃这本书的时候,发现我大错特错,它远不止我想的那样。这本书是从程序员的角度学习计算机系统是如何工作的,通过描述程序是如何映射到计算机系统上,程序是如何执行的,以及程

AWR1843-DEMO工程研究 (MmwDemo_CLISensorStart部分)_lxq7777的博客-程序员ITS203_mmwdemo_stopsensor

AWR1843-DEMO工程研究 (MmwDemo_CLISensorStart部分)此部分桥接cli与sensor start命令语法检测// 命令行输入语法格式 // sensorStart // sensorStart 0 if (argc == 2) { // 转换第二个参数为布尔型 doReconfig = (bool) atoi (argv[1]); // 如果输入1 if (doReconfig

ArcGIS Desktop 10.2 安装与破解教程_聽見下雨的聲音的博客-程序员ITS203

一、ArcGIS Desktop 10.2 简介美国环境系统研究所公司(Environmental Systems Research Institute, Inc. 简称ESRI公司)成立于1969年,总部设在美国加利福利亚州雷德兰兹市,是世界最大的地理信息系统技术提供商。在全美各地都设有办事处,世界各主要国家均设有分公司或者代理,全球员工总数超过4000名。其商业合作伙伴计划,在全球有超过2...

推荐文章

热门文章

相关标签