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
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!