依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

限时开通VIP永久会员,可免费下载所有附件
查看: 310|回复: 0

报错:The server time zone value ‘�й���׼ʱ��‘ is unreco...

[复制链接] |主动推送

1686

主题

1721

帖子

2378

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2378
发表于 2023-3-20 15:52:21 | 显示全部楼层 |阅读模式
报错:The server time zone value ‘�й���׼ʱ��‘ is unrecognied
报错:The server time zone value ‘�й���׼ʱ��’ is unrecognied
当我们通过JDBC连接数据库的时候有时候会报出以下的错误:

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.
翻译一下就是:服务器时区值’�й���׼ʱ��’ 无法识别或表示多个时区。如果要使用时区支持,必须配置服务器或JDBC驱动程序(通过“serverTimezone”配置属性)以使用更具体的时区值。

这是由于使用的JDBC驱动包版本高于6(包括6),当我们使用这些版本连接要使用的URL时,必须加上serverTimezone参数,来设置时区。

解决方法1
将JDBC连接的URL修改为:

  1. jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC
复制代码
这里UTC代表全球标准时间,可以根据需要更改其值。

我们使用的时间是北京时间,即东八区时间,领先UTC八个小时。

所以我们可以将URL修改为:

  1. jdbc:mysql://127.0.0.1:3306/test?serverTimezone=GMT%2b8
  2. //上海时区也为东八区
  3. jdbc:mysql://localhost:3306/数据库名?serverTimezone=Asia/Shanghai
复制代码
解决方法2


当然我们可以直接通过更改使用的驱动包版本来解决该问题,只要使用6以下的版本就能解决。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|手机版|依星源码资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2024-2-23 05:20

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表