MySQL连接器错误“服务器时区值中欧时间”[重复]

Posted

技术标签:

【中文标题】MySQL连接器错误“服务器时区值中欧时间”[重复]【英文标题】:MySQL connector error "The server time zone value Central European Time" [duplicate] 【发布时间】:2018-11-02 17:45:38 【问题描述】:

我的问题

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

项目

小型网络项目: JavaEE、Tomcat 8.5、MySQL、Maven

我的尝试

Maven -> 将 MySQL-connector 从 6.x 更改为 5.1.39(无更改) 编辑 context.xml URL 更改

context.xml 中的连接

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

错误:

原因: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: 服务器时区值“Mitteleurop?ische Sommerzeit”无法识别 或代表多个时区。您必须配置 服务器或 JDBC 驱动程序(通过 serverTimezone 配置属性) 如果要使用时区,请使用更具体的时区值 支持。

【问题讨论】:

CEST 是该属性的有效值吗?如果你改用 - 例如 - Europe/Amsterdam 会发生什么? 与“欧洲/阿姆斯特丹”没有变化 新错误:java.sql.SQLException: Cannot create PoolableConnectionFactory (No timezone mapping entry for 'Europe/Amsterdam; 有趣,我认为您需要等待具有更多 MySQL 日常经验的人。 'Europe/Amsterdam; 中的尾随分号看起来很可疑。尝试使用 & 而不是 ; 分隔连接字符串参数对。 【参考方案1】:

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

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

url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"

谢谢你,你太棒了

【讨论】:

在 DataGrip 中遇到了同样的问题,可以使用类似的设置值解决它。将其设置为 serverTimezone=Europe/Berlin 让我摆脱了连接上的警告。【参考方案2】:

我在将 mysql 服务器升级到 SQL Server 8.0 (MYSQL80) 时遇到了这个问题。

这个问题最简单的解决方法就是在你的MYSQL Workbench中写下下面的命令——

  SET GLOBAL time_zone = '+5:30'

时区之后的值将等于您所在时区的 GMT+/- 差值。上述示例适用于印度 (GMT+5:30)。 它会解决这个问题。

【讨论】:

【参考方案3】:

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

SET @@global.time_zone = '+00:00';
SET @@session.time_zone = '+00:00';

然后检查是否设置了值:

SELECT @@global.time_zone, @@session.time_zone;

【讨论】:

【参考方案4】:

如果您使用 MySQL 客户端,例如。 DBeaver 你应该改变你的连接设置。因此,在连接上单击鼠标右键,然后单击编辑连接。然后,编辑位于“连接设置”下的驱动程序属性,转到设置底部并单击“添加新属性”,将 serverTimezone 添加为新属性名称并输入值,例如。欧洲/华沙。 就是这样。

【讨论】:

以上是关于MySQL连接器错误“服务器时区值中欧时间”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法使用php连接错误连接到mysql:无法连接到'localhost'(10061)上的MySQL服务器[重复]

从 C++ 连接 MySQL:错误 LNK2001:未解析的外部符号 [重复]

XAMPP:mySQL 未连接 [重复]

Mysql - 数据库连接 - xampp - 使用 PHP [重复]

MYSQL - 更新/内部连接 ​​[重复]

MySQL Wordpress 问题 - “太多连接重复问题”和“WordPress 数据库错误服务器正在关闭”