为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村9548890 2022-08-03 10:41:37
在我的项目中,我使用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感谢您的阅读!
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

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


查看完整回答
反对 回复 2022-08-03
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信