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
Lepaskan: 2024-10-23 14:47:52
asal
857 orang telah melayarinya

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>
Salin selepas log masuk

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.
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan