【问题标题】:server time zone value 'CDT' is unrecognized or represents more than one time zone服务器时区值“CDT”无法识别或代表多个时区
【发布时间】:2018-10-20 14:09:11
【问题描述】:

当我尝试连接到我网站上的 mySQL 时,我收到了这条消息 java.sql.SQLException

服务器时区值“CDT”无法识别或 代表多个时区。您必须配置服务器或 JDBC 驱动程序(通过 serverTimezone 配置属性)使用更多 如果您想利用时区支持,请指定特定时区值。

我确实尝试过使用

serverTimezone=CDT

但我明白了 java.sql.SQLException

“CDT”没有时区映射条目

【问题讨论】:

  • 你可能需要做一些工作来配置你的 MySQL 时区表,see here

标签: java mysql jdbc


【解决方案1】:

CDT 不是有效的时区标识符。它是许多不同时区的缩写,例如中部夏令时间或古巴夏令时间。

如果您正在寻找美国中部时间,您很可能希望配置 America/Chicago 时区。您可以通过运行select * from time_zone_name; 查询来检查您的 MySQL 服务器中可用的值。

【讨论】:

    猜你喜欢
    • 2016-10-09
    • 1970-01-01
    • 2018-09-06
    • 2021-07-24
    • 2020-04-16
    • 1970-01-01
    • 2019-12-04
    • 2019-02-26
    • 2020-03-05
    相关资源
    最近更新 更多