18

H2が使用するタイムゾーンを明示的に設定するにはどうすればよいですか?これで、基盤となるOSから使用するタイムゾーンを取得します。以下の接続文字列に追加する追加のパラメータが存在すると思います。

db.url=jdbc:h2:mem:mybipper;MVCC=true;<timezone=UTC>
4

6 に答える 6

13

どうやら接続にはパラメーターがありませんが、データベースはドライバーがロードされているJVMのタイムゾーンを使用するため、設定できます-Duser.timezone=UTCドライバーがロードされた後は、タイムゾーンを変更できないことに注意してください。

于 2013-09-18T22:44:00.660 に答える
7

データベースと対話する前に、JVM タイム ゾーンを操作できます。

TimeZone.setDefault(TimeZone.getTimeZone("UTC"))

残念ながら、H2 は接続ごとのタイムゾーンをサポートしていません... まだ.

于 2017-04-26T17:56:10.660 に答える
0

データベースのタイムゾーンを設定することはできません。

ただし、H2がほとんどの操作にタイムゾーン(少なくとも現在のバージョンのH2ではない)を使用していることを私は知りません。

では、どのような問題を解決したいですか?

于 2012-11-05T10:24:20.753 に答える