1

这条线有问题。。。。

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 位 win 8,这在旧的 32 位 7 设置上运行良好,所以我假设我只是错过了一些东西。

所有帮助表示赞赏

4

1 回答 1

1

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

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

可以通过以下方式管理 64 位 DSN

Control Panel > Administrative Tools > Data Sources (ODBC)

32 位 DSN 可以通过运行来管理

C:\Windows\SysWOW64\odbcad32.exe
于 2013-04-29T19:54:10.487 回答