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