首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL连接器错误“服务器时区值中欧时间”

MySQL连接器错误“服务器时区值中欧时间”
EN

Stack Overflow用户
提问于 2018-05-23 16:35:38
回答 4查看 41K关注 0票数 16

我的问题

MySQL连接器“服务器时区值中欧时间”无法识别或表示多个时区。

项目

小型web项目,包括: JavaEE、Tomcat8.5、MySQL、Maven

我的尝试

  • Maven ->更改MySQL-连接器表6.x到5.1.39 (无更改)
  • 编辑context.xml URL更改

context.xml中的连接

mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;:URL=“jdbc

错误:

由: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException:造成的服务器时区值“Mitteleurop?ische Sommerzeit”未被识别或表示多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更特定的时区值。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-05-24 15:01:41

谢谢马克·罗特韦尔和戈德·汤普森

我在一个XML文件中有了连接,使用&Europe/Amsterdam终于可以工作了。

代码语言:javascript
运行
复制
url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"

谢谢你,你很棒

票数 20
EN

Stack Overflow用户

发布于 2019-01-16 07:10:38

当我将mysql服务器升级到SQLServer8.0 (MYSQL80)时,我遇到了这个问题。

对于这个问题,最简单的解决方案就是在MYSQL工作台中编写下面的命令-

代码语言:javascript
运行
复制
  SET GLOBAL time_zone = '+5:30'

时区后面的值将等于时区中的GMT+/-差。上面的例子是印度(GMT+5:30)。它将解决这个问题。

票数 10
EN

Stack Overflow用户

发布于 2019-05-29 02:08:10

找到您所在的时区,并将+00:00替换为您的时区。

代码语言:javascript
运行
复制
SET @@global.time_zone = '+00:00';
SET @@session.time_zone = '+00:00';

然后检查是否设置了这些值:

代码语言:javascript
运行
复制
SELECT @@global.time_zone, @@session.time_zone;

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50493398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档