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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-23 14:25:38195ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。