Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat \'Nilai Zon Masa Pelayan Waktu Eropah Tengah\' dalam Penyambung MySQL?

Bagaimana untuk Menyelesaikan Ralat \'Nilai Zon Masa Pelayan Waktu Eropah Tengah\' dalam Penyambung MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-10-23 14:47:52858semak imbas

How to Resolve

Ralat Penyambung MySQL: "Nilai Zon Masa Pelayan Waktu Eropah Tengah"

Soalan:

Apabila cuba menyambung ke pangkalan data MySQL menggunakan penyambung MySQL, ralat berlaku menyatakan bahawa nilai zon waktu pelayan "Waktu Eropah Tengah" tidak dikenali atau samar-samar.

Konteks Projek:

Isu ini timbul dalam projek web kecil yang menggunakan JavaEE, Tomcat 8.5, MySQL dan Maven.

Penyelesaian yang Dicuba:

  • Menurun taraf Versi penyambung MySQL dari 6.x hingga 5.1.39
  • Mengubah suai URL sambungan pangkalan data dalam konteks.xml

URL Sambungan Asal:

<code class="xml">URL="jdbc: mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;</code>

Mesej Ralat:

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.

Penyelesaian:

Penyelesaian melibatkan pengubahsuaian URL sambungan pangkalan data dalam context.xml untuk disertakan nilai zon waktu dan pengekodan yang betul:

<code class="xml">url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&amp;serverTimezone=Europe/Amsterdam&amp;useSSL=false"</code>

Nota:

  • Ganti "Eropah/Amsterdam" dengan zon waktu yang sesuai untuk lokasi anda.
  • Pengekodan "&" diperlukan untuk melepaskan aksara ampersand dalam rentetan URL.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Nilai Zon Masa Pelayan Waktu Eropah Tengah' dalam Penyambung MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn