【发布时间】:2015-07-13 18:28:29
【问题描述】:
当尝试使用 ucanaccess 连接到 MS Access 数据库时,我在使用数据库的相对路径时不断收到“找不到合适的驱动程序”错误:
SEVERE: null
java.sql.SQLException: No suitable driver found for jdbc:ucanaccess:PatientLog.accdb
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at connectiontester.OpenDB.openConnection(OpenDB.java:33)
at connectiontester.ConnectionTester$1.handle(ConnectionTester.java:41)
at connectiontester.ConnectionTester$1.handle(ConnectionTester.java:37)
为了确保我的相对路径正确,我使用 DirectoryStream 获取目录列表,并且我的数据库 (PatientLog.accdb)确实显示在列表中。奇怪的是,当我使用完整路径时,错误消失了。
有人知道为什么吗?任何人都有解决方案,所以我可以使用相对路径?
使用 Java 1.8 更新 45
Netbeans 8.0.2
Windows 8
Ucanaccess 2.0.9.5(和依赖项)
【问题讨论】:
标签: java ms-access jdbc ucanaccess