0

我正在编写此代码,但在运行时捕获了一个异常并说

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

问题是什么?

String database="jdbc:odbc:Driver={Microsoft Access Driver(*.accdb)};DBQ=C:/Users/Amitav/Desktop/Database1.accdb;";

Connection con=DriverManager.getConnection(database,"","");
4

1 回答 1

1

首先更改该Driver={...}部分以匹配来自 ConnectionString.com 的 Microsoft Access accdb ODBC 驱动程序示例

Driver={Microsoft Access Driver (*.mdb, *.accdb)};

如果该更改不足以解决问题,则可能是 ACE 驱动程序和 Java 不匹配。ACE 驱动程序有单独的 32 位和 64 位版本。您需要将 ACE 版本与您的 Java(32 位或 64 位)相匹配。

于 2013-04-30T21:26:59.563 回答