访问 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中文网其他相关文章!