关于You must configure either the server or JDBC driver的问题

3 篇文章 0 订阅
3 篇文章 0 订阅

关于You must configure either the server or JDBC driver的问题

一、运行环境

运用软件:IDEA
开发环境:SpringBoot + MyBatis + MySQL
在这里插入图片描述

二、遇到的问题

启动项目,然后访问数据库,报You must configure either the server or JDBC driver (via the serverTimezone conf)的错误。

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 specific time zone value if you want to utilize time zone support.

翻译:
java.sql.SQLException异常:服务器时区值“l l׼ʱк”无法识别或表示多个时区。如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过“serverTimezone”配置属性)以使用更特定的时区值。

三、解决方法(3种)

1.连接MySQL时指定时区。(需要在两个地方添加,一个是mybatis-generator.xml,一共是application.properties文件)
我的mysql是8.0.22版本的。Win+R进入查询
在这里插入图片描述
采用本地连接,nrf是我创建的数据库名称。
这两个亲测都能够使项目运行成功。
修改mybatis-generator.xml文件
在这里插入图片描述
修改application.properties文件
在这里插入图片描述
修改完成后从新运行就可以啦~~

我的App.java 代码如下:在这里插入图片描述
运行结果如下(我的数据库里没有插入任何信息):
在这里插入图片描述
2.使用低版本的MySQL JDBC驱动,5.1.28不会存在时区的问题。
3.修改mysql默认时区。(这个方法我没有尝试过)
可以去看这个博主写的:link

好啦,今天就到这里啦~~洗洗休息啦

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值