Rumah > pangkalan data > tutorial mysql > Mengapa saya mendapat NullPointerException apabila menyambung ke MySQL dari Java?

Mengapa saya mendapat NullPointerException apabila menyambung ke MySQL dari Java?

Barbara Streisand
Lepaskan: 2024-11-23 05:29:22
asal
172 orang telah melayarinya

Why am I getting a NullPointerException when connecting to MySQL from Java?

Tidak dapat menyambung ke MySQL daripada Java: NullPointerException dalam logik sambungan pemacu MySQL

Isu:

Apabila cuba mewujudkan sambungan ke MySQL pangkalan data daripada kod Java, kaedah DriverManager.getConnection() secara konsisten gagal dengan NullPointerException yang berasal dari dalam MySQL logik sambungan pemandu.

Penyelesaian masalah:

  • Sahkan Keserasian: Pastikan versi pemacu MySQL yang digunakan sepadan dengan versi pelayan MySQL.
  • Kemas Kini Pemacu: Jika menggunakan versi pemacu yang lebih lama, pertimbangkan mengemas kini kepada versi terkini.
    Untuk memuat turun versi terkini, lawati https://mvnrepository.com/artifact/mysql/mysql-connector-java.
    Sebagai alternatif, kemas kini fail pom.xml dengan menambahkan kebergantungan berikut :

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.11</version>
    </dependency>
    Salin selepas log masuk
  • Tukar Alamat Pelayan MySQL: Pelayan MySQL yang lebih baharu versi telah memperkenalkan perubahan yang berkaitan dengan set aksara dan himpunan. Perubahan ini boleh menyebabkan masalah keserasian dengan versi pemacu yang lebih lama. Jika menggunakan MySQL 8.0.1 atau lebih baru, pastikan versi pemacu ialah 5.1.41 atau lebih tinggi, kerana pembetulan ini telah diperkenalkan dalam versi itu.

Atas ialah kandungan terperinci Mengapa saya mendapat NullPointerException apabila menyambung ke MySQL dari Java?. 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