猿问

JDBC 连接 url 设置的优先级是否高于数据库服务器设置?

在我的项目中,我使用JPA存储了LocalDateTime字段。

该字段存储为 UTC 但我想要亚洲/首尔(UTC+9)

所以我将mysql服务器时区GLAL和会话设置更改为亚洲/首尔,但仍然基于本地日期字段存储UTC。

当我调试时,我被注意到了。JDBC 连接 url 的 serverTimezone 设置为 UTC。

这是我的 JDBC 连接网址

jdbc:mysql://localhost:3306/roommanager?character_set_server=utf-8&serverTimezone=UTC

在这里,我想知道它

为什么 JDBC 连接 url 设置的优先级更高 thatn 数据库服务器设置?

如果你知道这一点,我想阅读有关这方面的官方文件。

我的项目数据库和版本:mysql 5.6

感谢您的阅读!


慕村9548890
浏览 98回答 1
1回答

MMTTMM

据我所知,这不是关于优先级,而是关于转换,通过在jdbc连接字符串中设置时区,所有日期都将转换为该时区。如果要在数据库中使用时区,请从连接字符串中删除该设置(或应用所需的时区)。
随时随地看视频慕课网APP

相关分类

Java
我要回答