与MS Access的Java连接

时间:2013-04-30 21:12:08

标签: java ms-access jdbc

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

[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,"","");

1 个答案:

答案 0 :(得分:1)

首先更改Driver={...}件以匹配Microsoft Access accdb ODBC Driver example from ConnectionString.com

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

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