Bagaimana untuk Menyelesaikan Ralat Zon Masa Penyambung MySQL: \'Zon Masa Tidak Dikenali atau Berbilang\'?

Linda Hamilton
Lepaskan: 2024-10-23 14:25:38
asal
191 orang telah melayarinya

How to Resolve MySQL Connector Time Zone Error:

Ralat Zon Masa Penyambung MySQL

Penerangan Masalah:

Apabila menggunakan penyambung MySQL, ralat ditemui: "Nilai zon masa pelayan 'Mitteleurop?ische Sommerzeit' tidak dikenali atau mewakili lebih daripada satu zon waktu."

Latar Belakang:

Ralat ini berlaku apabila terdapat ketidakpadanan antara tetapan zon waktu pada pelayan MySQL dan aplikasi Java menggunakan penyambung. Nilai zon waktu pelayan MySQL 'Mitteleurop?ische Sommerzeit' tidak diiktiraf oleh aplikasi Java, yang menjangkakan nilai zon waktu yang lebih khusus.

Resolusi:

Kepada selesaikan isu tersebut, konfigurasikan pelayan MySQL atau pemacu JDBC untuk menggunakan nilai zon waktu yang lebih khusus. Pendekatan yang disyorkan adalah untuk menetapkan sifat zon waktu pelayan dalam URL JDBC kepada zon waktu yang dikehendaki.

Dalam konteks.xml yang diberikan, URL berikut harus digunakan:

url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"
Salin selepas log masuk

Pastikan bahawa nilai zon waktu yang digunakan dalam serverTimezone sepadan dengan zon waktu yang betul untuk pelayan MySQL. Dalam kes ini, "Eropah/Amsterdam" digunakan, tetapi ia harus dilaraskan dengan sewajarnya bergantung pada zon waktu pelayan sebenar.

Dengan menyatakan sifat zon waktu pelayan secara eksplisit, aplikasi Java boleh mentafsir tetapan zon waktu dengan betul daripada pelayan MySQL dan elakkan ralat "zon waktu tidak dikenali".

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Zon Masa Penyambung MySQL: \'Zon Masa Tidak Dikenali atau Berbilang\'?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!