MySQL 连接器在 Java 数据库连接期间出现“服务器时区值中欧时间”错误
使用建立数据库连接时会出现此问题Java 中的 MySQL 连接器。该错误消息表明提供的服务器时区值“中欧时间”无法识别或代表多个时区。要解决此问题,必须使用 serverTimezone 配置属性显式指定服务器时区值。
一种常见的解决方案是使用 Java TimeZone 类指定特定时区。以下代码演示如何将时区设置为欧洲/阿姆斯特丹:
TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);
用户指示的另一种方法是直接在连接 URL 中配置时区。以下示例将时区设置为 Europe/Amsterdam:
jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false
通过指定明确时区,MySQL 连接器可以准确地解释和处理日期时间值,确保 Java 应用程序中正确的时间相关功能。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3