解决java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized...数据库连接时区报错_SHILIKNG的博客-程序员ITS203

技术标签: mysql  jdbc  

数据源连接信息:
数据源连接信息

报错信息:

Caused by: 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)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)
	at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
	at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
	at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
	at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
	at java.sql.DriverManager.getConnection(DriverManager.java:664)
	at java.sql.DriverManager.getConnection(DriverManager.java:208)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:221)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:216)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.getConnection(UnpooledDataSource.java:95)
	at org.apache.ibatis.datasource.pooled.PooledDataSource.popConnection(PooledDataSource.java:422)
	at org.apache.ibatis.datasource.pooled.PooledDataSource.getConnection(PooledDataSource.java:89)
	at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.java:138)
	at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:60)
	at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:336)
	at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:85)
	at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
	at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
	at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)

问题原因:
数据库连接的时区设置问题,mysql-connector-java连接数据库时默认选择时区UTC,但是数据库定义时用的GMT。因此连接时需要在数据库连接信息中进行时区设置。

问题解决:
在这里插入图片描述

  • 在数据库的连接信息url属性中加入时区设置参数:serverTimezone=GMT%2B8
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SHILIKNG/article/details/116982463

智能推荐

十进制转 n! 进制(python实现)_jgzquanquan的博客-程序员ITS203

n! 进制Time limit per test: 1.0 secondsMemory limit: 256 megabytesn! 进制是指从数的最低位开始,第 i 位的权值是 (i+1)!,第i 位取值范围为 0~i+1,i 从 0 开始。例如:n! 进制的 21 对应10进制的 5, 计算

干货 | 4步带你完成私有云盘搭建_京东云开发者的博客-程序员ITS203_京东云 怎么进入私有云

前些年网盘的兴起,我们很多人已经习惯将数据存储在网盘,还可以实现数据的自动备份、多设备同步等,但是这些网盘都有一个问题,就是数据的安全性,一方面是我们存储的数据被审查过程中有泄漏的风险,另外近几年多个知名网盘关闭,也让我们对数据安全性更加担忧。前言为解决公有云盘的诸多问题,本文提供了一个私有网盘建设思路,利用京东云VM、OSS和开源软件搭建自己的存储平台,个人或公司用户均适用。目前京东云...

使用VESTA构建wulff construction_Oragnewings的博客-程序员ITS203_绘制wulff构造

先来简单说明下什么是:Wulff construction纳米颗粒中心到表面的距离与该表面的表面能成正比。也就是说,如果能够计算出不同晶面的表面能,就能通过表面能的关系得到纳米晶体颗粒的形状。VESTA可以实现这一功能,具体如下:1、File-New Structure新建一个文件2、在弹出的窗口中选择“Unit Cell”选项卡,并根据自己体系的具体空间群,创建文件。选择完成后,单击OK。(此处以Au-金为例,空间群为Cubic下的225号:F m -3 m)3、新建完成后,选择“Edit-

openssl做HMAC实例(C++)_焱齿的博客-程序员ITS203_openssl中hmac

1、HMAC简介(1)MAC(Message Authentication Code,消息认证码算法),可以将其认为是含有秘钥的散列(Hash)函数算法;即兼容了MD和SHA算法,并在此基础上加上了秘钥。因此MAC算法也经常被称作HMAC算法。当然HMAC就是“基于Hash的消息认证码”英文(Hash-based Message Authentication Code)的缩写。我个人理解它主要......

安卓逆向(简略)_雪月三十的博客-程序员ITS203_安卓逆向

例题以攻防世界moblie easy-so为例链接:https://pan.baidu.com/s/1Rd6XHnaewK4HCPyQEwATIQ 提取码:jcc0运行app拿到apk之后 当然是先安装到我们的安卓虚拟机上这里我用win11自带的安卓子系统直接安装到了物理机上可以看到有文本输入框和check机制随意输入数值进行检测试试不出所料验证失败我们可以猜测如果我们输入的数值如果是正确的话 应该会输出 验证成功大部分的check机制 是将你的输入与内置字符串进行比较然后输

Tensorrt 自定义插件的调用顺序及过程_szfhy的博客-程序员ITS203

一个自定义插件需要实现两个类,分别继承于class MyPluginDynamic : public IPluginV2DynamicExclass MyPluginDynamicCreator : public IPluginCreator然后使用REGISTER_TENSORRT_PLUGIN(MyPluginDynamicCreator);看其详细定义,也就是将这个插件加入到一个全局链表中,方便trtexec根据op name来查找该插件,这个实现跟ffmpeg中注册编解码器是一个

随便推点

Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace._mr-先生的博客-程序员ITS203

1.程序运行后异常显示:缓冲区溢出错误。2.解决方案eclipse中右键这个文件--->Build Path--> remove it from build path

Python高级之——浅拷贝、深拷贝(deepcopy、copy的区别)_wangbowj123的博客-程序员ITS203_copy.copy()和copy.deepcopy()区别

在python里有深浅拷贝之说,何为浅拷贝? 看代码:>>> a = [11,22,33]>>> b = a>>> id(a)25084152>>> id(b)25084152>>> b.append(44)>>> a[11, 22, 33, 44]>>> b[11, 22, 33, 44]这便是最简单的浅拷贝,可以发现a、b地址相同,指向同一片内存(拷贝的是引用),同时改变b

dram sram利用 利用_SRAM,DRAM,ROM,PROM,EPROM,EEPROM基本存储原理_bjackzjack的博客-程序员ITS203

SRAM,DRAM,ROM,PROM,EPROM,EEPROM基本存储原理SRAM利用寄存器来存储信息,所以一旦掉电,资料就会全部丢失,只要供电,它的资料就会一直存在,不需要动态刷新,所以叫静态随机存储器。DRAM利用MOS管的栅电容上的电荷来存储信息,一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,由于栅极漏电,代表1的电容会放电,代表0的电容...

Android 带边框的圆形头像_yaoliangjun306的博客-程序员ITS203

1.自定义的圆形头像控件 CircleImageView extends ImageView:package ylj.view.circleimageview;import ylj.main.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bit

树莓派3B+进行温湿度数据采集--使用BME/P280模块---Python_AJSpade的博客-程序员ITS203_bme/p280

以树莓派作为控制板,通过树莓派的GPIO与BME/P280连接起来,同时将温湿度显示在两个4位数码管的模块上。网上关于该模块介绍较少,且多是C语言,来一个python版本。python代码如下:数码管显示模块代码:def Show(i_data,area): while i_data &gt; 10000: i_data = i_data - 10000 if(i_data &gt;= 1000): i_show1 = i_data//1000

Ubuntu安装并行Lammps_YuanbaoQiang的博客-程序员ITS203_ubuntu安装并行lammps

安装所需包sudo su #开启管理员模式,输入密码后继续apt-get install gcc #安装gccapt-get install g++ #安装g++apt-get install gfortran #安装gfortranapt-get install make #安装make下载所需文件在home目录下打开终端:#新建lammp...

推荐文章

热门文章

相关标签