使用java / eclipse juno访问db时出错

时间:2013-04-29 19:48:17

标签: java eclipse ms-access

我在这条线路上遇到了麻烦......

Connection conn = DriverManager.getConnection("jdbc:odbc:DBNAME_HERE", "Java", "Java");

这里的错误......

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

我已经在windows管理工具中设置了访问驱动程序,但它只是通用驱动程序,对于我实际使用的db文件没有任何特权。

我已经没有多久转到64位胜利8并且在旧的32位7设置上运行良好所以我假设我只是遗漏了一些东西。

所有帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

如果您的Java应用程序作为64位进程运行,那么您需要安装64位版本的Access数据库引擎(ACE)。您可以下载安装程序here

此外,如果您打算使用ODBC DSN,则需要在32位或64位“world”中创建它,具体取决于您的应用程序是以32位还是64位运行。

可以通过

管理64位DSN
Control Panel > Administrative Tools > Data Sources (ODBC)

可以通过运行

来管理32位DSN
C:\Windows\SysWOW64\odbcad32.exe