MySQL コネクタ エラー: "サーバーのタイムゾーン値は中央ヨーロッパ時間"
質問:
MySQL コネクタを使用して MySQL データベースに接続しようとすると、サーバーのタイムゾーン値「中央ヨーロッパ時間」が認識されないか曖昧であることを示すエラーが発生します。
プロジェクト コンテキスト:
この問題は、JavaEE、Tomcat 8.5、MySQL、Maven を使用する小規模な Web プロジェクトで発生します。
試行された解決策:
元の接続 URL:
<code class="xml">URL="jdbc: mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;</code>
エラー メッセージ:
Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value 'Mitteleurop?ische Sommerzeit' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
解決策:
解決策には、context.xml 内のデータベース接続 URL を変更して以下を含めることが含まれます。正しいタイムゾーン値とエンコード:
<code class="xml">url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"</code>
注:
以上がMySQL コネクタの「サーバーのタイムゾーン値中央ヨーロッパ時間」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。