Rumah >pangkalan data >tutorial mysql >Cara Menyelesaikan Ralat Zon Waktu MySQL: \'Nilai Zon Masa Pelayan Waktu Eropah Tengah\' di Jawa?
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!