Rumah > pangkalan data > tutorial mysql > Kegagalan Sambungan MySQL: Bagaimana untuk Betulkan 'Tidak dapat membuat sambungan ke pelayan pangkalan data' Pengecualian?

Kegagalan Sambungan MySQL: Bagaimana untuk Betulkan 'Tidak dapat membuat sambungan ke pelayan pangkalan data' Pengecualian?

Linda Hamilton
Lepaskan: 2024-11-20 11:43:05
asal
587 orang telah melayarinya

MySQL Connection Failure: How to Fix

Kegagalan Sambungan MySQL: Menyelesaikan masalah "Tidak dapat membuat sambungan ke pelayan pangkalan data" Pengecualian

Mesej ralat ini, "com.mysql.jdbc. exceptions.jdbc4.MySQLNonTransientConnectionException: Tidak dapat membuat sambungan ke pelayan pangkalan data," lazimnya berlaku apabila cuba mewujudkan sambungan JDBC ke pangkalan data MySQL. Begini cara untuk menangani isu ini:

Punca dan Penyelesaian:

Ralat biasanya berpunca daripada isu keserasian antara versi lama MySQL Connector/J dan MySQL versi 8.0 atau lebih tinggi . Untuk menyelesaikan isu ini, tingkatkan sama ada MySQL Connector/J versi 5.1.46 atau, sebaik-baiknya, versi 8.0.11 atau lebih tinggi.

Petua Tambahan:

  • Pastikan Pelayan MySQL berjalan dan boleh diakses daripada aplikasi Java anda.
  • Sahkan bahawa nama pengguna dan kata laluan MySQL yang diberikan dalam rentetan sambungan anda adalah betul.
  • Semak fail log Pelayan MySQL (biasanya terletak di /var/log/mysql/error.log atau laluan yang serupa) untuk sebarang mesej ralat tambahan.
  • Jika anda menggunakan MySQL Workbench, cuba sambungkan ke pangkalan data secara manual untuk menolak isu sambungan pada peringkat pelayan .
  • Pertimbangkan untuk mendayakan pengelogan nyahpepijat dalam kod Java anda untuk mendapatkan maklumat ralat yang lebih terperinci. Ini boleh dilakukan dengan menambahkan baris berikut pada kod anda sebelum percubaan sambungan:
java.util.logging.Logger.getLogger("com.mysql.jdbc").setLevel(Level.FINEST);
Salin selepas log masuk

Jejak Tindanan Ralat Yang Dikemas Kini:

Timbunan ralat yang disediakan jejak mendedahkan NullPointerException dalam pemacu MySQL JDBC, menunjukkan kemungkinan isu keserasian dengan MySQL 8.0. Menaik taraf MySQL Connector/J seperti yang dicadangkan di atas sepatutnya menyelesaikan isu ini.

Atas ialah kandungan terperinci Kegagalan Sambungan MySQL: Bagaimana untuk Betulkan 'Tidak dapat membuat sambungan ke pelayan pangkalan data' Pengecualian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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