MySQL コネクタのタイム ゾーン エラー:「認識されない、または複数のタイム ゾーン」を解決する方法?

Linda Hamilton
リリース: 2024-10-23 14:25:38
オリジナル
191 人が閲覧しました

How to Resolve MySQL Connector Time Zone Error:

MySQL コネクタ タイム ゾーン エラー

問題の説明:

MySQL コネクタを使用する場合、エラーが発生しました: 「サーバーのタイム ゾーン値 'Mitteleurop?ische Sommerzeit' が認識されないか、複数のタイム ゾーンを表しています。」

背景:

このエラーこの問題は、MySQL サーバーとコネクタを使用する Java アプリケーションのタイム ゾーン設定が一致しない場合に発生します。 MySQL サーバーのタイム ゾーン値 'Mitteleurop?ische Sommerzeit' は、より具体的なタイム ゾーン値を必要とする Java アプリケーションでは認識されません。

解決策:

問題を解決するには、より具体的なタイムゾーン値を使用するように MySQL サーバーまたは JDBC ドライバーを構成します。推奨されるアプローチは、JDBC URL の serverTimezone プロパティを目的のタイム ゾーンに設定することです。

指定された context.xml では、次の URL を使用する必要があります。

url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"
ログイン後にコピー

次のことを確認してください。 serverTimezone で使用されるタイムゾーン値は、MySQL サーバーの正しいタイムゾーンと一致します。この場合、「ヨーロッパ/アムステルダム」が使用されていますが、実際のサーバーのタイムゾーンに応じて調整する必要があります。

serverTimezone プロパティを明示的に指定することにより、Java アプリケーションは、サーバーのタイムゾーン設定を正しく解釈できます。 MySQL サーバーにアクセスし、「認識されないタイムゾーン」エラーを回避します。

以上がMySQL コネクタのタイム ゾーン エラー:「認識されない、または複数のタイム ゾーン」を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!