【发布时间】:2012-09-22 08:28:06
【问题描述】:
我有一个使用 access 数据库的 java 应用程序。我的电脑有 64 位操作系统、64 位 Microsoft Office 和 64 位 JDK。我什至安装了 Access 数据库引擎 x64。基本上它上面的所有东西都是64位的。
在控制面板中,我的目标是C:\Windows\SysWOW64\odbcad32.exe,我指定的开始于:%windir%\SysWOW64。现在的问题是我不断收到此错误消息。
java.sql.SQLException:[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
有谁知道是什么导致了这个错误?
【问题讨论】:
-
是什么导致了这个错误?是否有特定的代码行?它是在运行时发生还是在编译时发生?
-
您使用的是什么驱动程序?你能说出它的名字吗?
-
@Scott 这是一个运行时错误。该错误与代码无关。因为当我使用我的其他 32 位笔记本电脑时,一切正常。@Mukul Goel 当我将目标更改为C:\windows\System32\odbcad32.exe 驱动名称为Microsoft Access driver (*.mdb, *accdb)
-
Access 数据库是否创建为 32 位 Access 版本,然后您将 Access 升级到 64 位?
标签: java database ms-access datasource jdbc-odbc