0

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 の使用

ネットビーンズ 8.0.2

ウィンドウズ8

Ucanaccess 2.0.9.5 (および依存関係)

4

1 に答える 1