0

找到这个用于 ms 访问的 jdbc 驱动程序非常令人兴奋。

但是,当我尝试使用 Oracle SQL Developer 对其进行测试时,我得到了:

状态:失败 - 测试失败:[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

引用自 UCanAccess 网站:

因为它是一个纯 java 实现,所以它可以在 Windows 和非 Windows 操作系统(例如 linux/unix)中运行。不需要 ODBC。

我错过了什么?或者我必须在 Windows 环境中配置 ODBC?

4

1 回答 1

1

您不应该使用 ODBC URL,在用户的主目录中打开假设的test.mdb,您可能会使用类似的东西

File file = new File(System.getProperty("user.home"), "test.mdb");
Connection conn = DriverManager.getConnection("jdbc:ucanaccess://" + 
   file.getPath());

JDBC url 以jdbc:ucanaccess://后跟 Access 数据库文件路径。

最后,确保您具有所需的依赖项(记录为)

jackcess-2.0.0.jar 或更高版本

  • commons-lang-2.4.jar
  • commons-logging-1.0.4.jar

hsqldb.jar(2.2.5)

于 2014-12-01T04:05:39.853 回答