我正在编写此代码,但在运行时会捕获异常并说
[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,"","");
答案 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位)匹配。