Rumah  >  Artikel  >  pangkalan data  >  Cara Menyelesaikan Ralat Zon Waktu MySQL: \"Nilai Zon Masa Pelayan Waktu Eropah Tengah\" di Jawa?

Cara Menyelesaikan Ralat Zon Waktu MySQL: \"Nilai Zon Masa Pelayan Waktu Eropah Tengah\" di Jawa?

Linda Hamilton
Linda Hamiltonasal
2024-10-24 05:24:30178semak imbas

How to Resolve MySQL Time Zone Error:

Ralat Penyambung MySQL "Nilai Zon Masa Pelayan Waktu Eropah Tengah" Semasa Sambungan Pangkalan Data Java

Isu ini timbul apabila mewujudkan sambungan pangkalan data menggunakan penyambung MySQL dalam Java. Mesej ralat menunjukkan bahawa nilai zon waktu pelayan yang disediakan, "Waktu Eropah Tengah," tidak dikenali atau mewakili berbilang zon waktu. Untuk menyelesaikan isu ini, nilai zon waktu pelayan mesti dinyatakan secara eksplisit menggunakan sifat konfigurasi zon Waktu pelayan.

Satu penyelesaian biasa ialah menentukan zon waktu tertentu menggunakan kelas Java TimeZone. Kod berikut menunjukkan cara untuk menetapkan zon waktu ke Eropah/Amsterdam:

<code class="java">TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);</code>

Pendekatan lain, seperti yang ditunjukkan oleh pengguna, ialah mengkonfigurasi zon waktu secara terus dalam URL sambungan. Contoh berikut menetapkan zon masa ke Eropah/Amsterdam:

jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false

Dengan menyatakan zon waktu secara eksplisit, penyambung MySQL boleh mentafsir dan memproses nilai datetime dengan tepat, memastikan kefungsian berkaitan masa yang betul dalam aplikasi Java.

Atas ialah kandungan terperinci Cara Menyelesaikan Ralat Zon Waktu MySQL: \"Nilai Zon Masa Pelayan Waktu Eropah Tengah\" di Jawa?. 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