Rumah >Java >javaTutorial >Mengapa Saya Mendapat java.lang.ClassNotFoundException Apabila Menyambung ke Pangkalan Data MS Access?
Pengecualian: java.lang.ClassNotFoundException apabila mengakses pangkalan data MS Access
Pengecualian ini berlaku apabila Mesin Maya Java (JVM) tidak dapat mencari kelas untuk nama kelas pemandu yang ditentukan. Dalam kes ini, pengecualian dilemparkan apabila kod cuba memuatkan pemacu Jambatan JDBC-ODBC ("sun.jdbc.odbc.JdbcOdbcDriver") menggunakan Class.forName().
Untuk Java 7 :
Di Java 7, Jambatan JDBC-ODBC masih disertakan, tetapi penggunaannya tidak digalakkan. Adalah disyorkan untuk menggunakan pemacu JDBC pihak ketiga untuk MS Access, seperti UCanAccess. Untuk menyelesaikan pengecualian, alih keluar pernyataan Class.forName().
Untuk Java 8 dan ke atas:
Jambatan JDBC-ODBC telah dialih keluar daripada Java 8 dan ke atas. Anda mesti menggunakan pemacu JDBC pihak ketiga untuk menyambung ke MS Access, seperti UCanAccess. Rujuk dokumentasi pemandu yang dipilih untuk arahan terperinci.
Maklumat Tambahan:
Pautan berikut menyediakan maklumat lanjut tentang mengakses pangkalan data MS Access tanpa ODBC menggunakan UCanAccess:
Atas ialah kandungan terperinci Mengapa Saya Mendapat java.lang.ClassNotFoundException Apabila Menyambung ke Pangkalan Data MS Access?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!