Rumah > Java > javaTutorial > Mengapa Apl Java Saya Gagal Dimulakan Selepas MySQL JDBC Driver 5.1.33 Naik Taraf?

Mengapa Apl Java Saya Gagal Dimulakan Selepas MySQL JDBC Driver 5.1.33 Naik Taraf?

Linda Hamilton
Lepaskan: 2024-12-21 11:15:12
asal
556 orang telah melayarinya

Why Does My Java App Fail to Start After MySQL JDBC Driver 5.1.33 Upgrade?

Isu Zon Masa Pemacu MySQL JDBC dengan Versi 5.1.33

Selepas menaik taraf kepada pemacu MySQL JDBC versi 5.1.33, aplikasi Java berjalan pada Tomcat 7 menghadapi ralat semasa permulaan. Mesej ralat menunjukkan isu dengan zon waktu pelayan tidak dikenali atau mewakili berbilang zon waktu.

Ralat ini berlaku kerana versi 5.1.33 pemacu MySQL JDBC memerlukan zon waktu pelayan dinyatakan secara eksplisit dalam rentetan sambungan. Sebelum ini, dalam versi 5.1.23, ini tidak diperlukan.

Untuk menyelesaikan isu ini, nyatakan secara eksplisit zon waktu pelayan dalam rentetan sambungan, seperti:

jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
Salin selepas log masuk

Dengan menyatakan zon waktu pelayan (dalam kes ini, UTC), pemacu MySQL JDBC akan dapat mengendalikan pelarasan zon waktu dengan betul dan mengelakkan pengecualian yang tidak dijangka.

Atas ialah kandungan terperinci Mengapa Apl Java Saya Gagal Dimulakan Selepas MySQL JDBC Driver 5.1.33 Naik Taraf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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