java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

时间:2012-10-01 13:20:36

标签: java database ms-access datasource jdbc-odbc

我有一个使用access数据库的java应用程序。我的电脑有64位操作系统,64位Microsoft Office和64位JDK。我甚至安装了Access Database Engine x64。基本上它的一切都是64位。

在控制台中,我的目标是C:\Windows\SysWOW64\odbcad32.exe,我指定从%windir%\SysWOW64开始。问题现在我不断得到这个错误消息。

  

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

有人知道导致此错误的原因吗?

1 个答案:

答案 0 :(得分:2)

好的,在这种情况下,如果您的Java应用程序运行64位,则需要64位驱动程序。我相信下面的链接有64位下载:

Microsoft Access Database Engine 2010 Redistributable