使用url设置hsqldb的时区
Posted
技术标签:
【中文标题】使用url设置hsqldb的时区【英文标题】:Setting time zone of hsqldb by using url 【发布时间】:2017-08-18 07:48:55 【问题描述】:有没有办法使用 url 属性设置数据库时区?目前它似乎是 UTC+2 小时,但在我的测试中它只是 UTC,所以测试由于时差而失败(我插入 00:00,但在从 db 获取的验证时间是 02:00)。
我知道这可以通过SET TIME ZONE
完成,但我没有任何脚本在测试中初始化 db,它只是与生产代码完全相同的 liquibase 文件。
【问题讨论】:
【参考方案1】:您需要设置 JVM 时区,此处回答:How to set a JVM TimeZone Properly
现在,如果您需要针对以 UTC 运行的数据库进行测试,但您的程序未以 UTC 运行,则需要在以 UTC 运行的单独进程中启动 HSQLDB 服务器。
【讨论】:
以上是关于使用url设置hsqldb的时区的主要内容,如果未能解决你的问题,请参考以下文章