Rumah > Java > javaTutorial > Mengapa Saya Mendapat `java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver` Apabila Menyambung ke MS Access dengan Java?

Mengapa Saya Mendapat `java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver` Apabila Menyambung ke MS Access dengan Java?

Barbara Streisand
Lepaskan: 2024-12-17 08:51:25
asal
282 orang telah melayarinya

Why Do I Get a `java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver` When Connecting to MS Access with Java?

Menyelesaikan masalah java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver Exception

Apabila mengakses pangkalan data MS Access dengan Java, anda mungkin menghadapi a java.lang.ClassNotFoundException di baris Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") disebabkan perubahan dalam versi Java.

Untuk Java 7 dan Terdahulu:

Dalam Java 7 dan sebelum ini, kelas sun.jdbc.odbc.JdbcOdbcDriver tersedia dan Class.forName() harus berfungsi sebagai dijangka.

Untuk Java 8 dan Kemudian:

Java 8 dan kemudiannya telah mengalih keluar Jambatan JDBC-ODBC, termasuk kelas JdbcOdbcDriver. Percubaan untuk memuatkan kelas ini akan menghasilkan ClassNotFoundException.

Penyelesaian:

  • Java 7: Jika anda perlu menyambung ke MS Akses, anda boleh menggunakan Jambatan JDBC-ODBC yang tersedia di Java 7. Pastikan pemacu JDBC yang diperlukan ada dalam classpath.
  • Java 8 dan Kemudian: Untuk Java 8 dan kemudian, anda tidak boleh menggunakan Jambatan JDBC-ODBC. Pertimbangkan untuk menggunakan perpustakaan alternatif seperti UCanAccess untuk menyambung ke pangkalan data MS Access anda. Rujuk sumber yang disediakan dalam jawapan masalah untuk mendapatkan maklumat lanjut tentang menggunakan UCanAccess.

Atas ialah kandungan terperinci Mengapa Saya Mendapat `java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver` Apabila Menyambung ke MS Access dengan 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