存取MS Access 資料庫時出現異常:java.lang.ClassNotFoundException
當Java 虛擬機(JVM) 找不到class 為指定的驅動程式類別名稱。在這種情況下,當程式碼嘗試使用 Class.forName() 載入 JDBC-ODBC Bridge 驅動程式(“sun.jdbc.odbc.JdbcOdbcDriver”)時,會引發例外狀況。
For Java 7 :
在 Java 7 中,仍然包含 JDBC-ODBC 橋,但不鼓勵使用它。建議為 MS Access 使用第三方 JDBC 驅動程序,例如 UCanAccess。若要解決該異常,請刪除 Class.forName() 語句。
對於 Java 8 及更高版本:
已從 Java 8 及更高版本中刪除 JDBC-ODBC 橋。您必須使用第三方 JDBC 驅動程式連接到 MS Access,例如 UCanAccess。請參閱所選驅動程式的文件以取得詳細說明。
其他資訊:
以下連結提供了更多有關使用UCanAccess 在不使用ODBC 的情況下存取MS Access 資料庫的更多資訊:
以上是為什麼連接到 MS Access 資料庫時會出現 java.lang.ClassNotFoundException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!