我在这条线路上遇到了麻烦......
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设置上运行良好所以我假设我只是遗漏了一些东西。
所有帮助表示赞赏
答案 0 :(得分:1)
如果您的Java应用程序作为64位进程运行,那么您需要安装64位版本的Access数据库引擎(ACE)。您可以下载安装程序here。
此外,如果您打算使用ODBC DSN,则需要在32位或64位“world”中创建它,具体取决于您的应用程序是以32位还是64位运行。
可以通过
管理64位DSNControl Panel > Administrative Tools > Data Sources (ODBC)
可以通过运行
来管理32位DSNC:\Windows\SysWOW64\odbcad32.exe