JAVAデータベース取得時間不一致問題
591 ワード
問題の説明
JAvaがhibernateで取り出した時間とシステム時間は一致せず,13時間を上回った.
システム時間とデータベースに表示される時間はいずれも通常時間であり、プログラムによって読み込まれ、ページに表示される時間は13時間以上前である.
調査:プログラムタイムゾーンとシステムタイムゾーンの違いによる問題であるべきである.
この記事を参考にしました.https://blog.csdn.net/sessionsong/article/details/78506472
しかし、この文章が与えた解決策は私の問題を解決しなかった.他のソリューションを記録します.
ソリューション
hibernateフレームワークを使用してデータベースの操作を行うため、xmlファイル、hibernate-configurationで接続します.
したがって、データベース接続時にタイムゾーンを設定すればよい.
データベースのプロファイルに:&serverTimezone=GMT%2 b 8を追加します.
再稼働し、回復時間は正常です.
JAvaがhibernateで取り出した時間とシステム時間は一致せず,13時間を上回った.
システム時間とデータベースに表示される時間はいずれも通常時間であり、プログラムによって読み込まれ、ページに表示される時間は13時間以上前である.
調査:プログラムタイムゾーンとシステムタイムゾーンの違いによる問題であるべきである.
この記事を参考にしました.https://blog.csdn.net/sessionsong/article/details/78506472
しかし、この文章が与えた解決策は私の問題を解決しなかった.他のソリューションを記録します.
ソリューション
hibernateフレームワークを使用してデータベースの操作を行うため、xmlファイル、hibernate-configurationで接続します.
したがって、データベース接続時にタイムゾーンを設定すればよい.
データベースのプロファイルに:&serverTimezone=GMT%2 b 8を追加します.
再稼働し、回復時間は正常です.