我一直在尝试通过JDBC连接到MS Access 2007数据库(JDK在Windows 7 64位下为64位),并且收到以下错误消息:
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配。
我将Access升级到2010,在Windows \ SysWOW64中使用odbcad32.exe并下载/安装了32位Microsoft Access数据库引擎2010可再发行组件(由于我当前具有32位Office,因此无法安装64位MS Access数据库引擎2010产品已安装),但我仍然遇到相同的错误。
我该怎么做才能克服这个错误?
正如我在这里的其他答案中提到的那样,您需要在JVM(Java虚拟机)中以与安装的Access数据库引擎版本(即“ ACE”)相同的“位数”运行Java应用程序。由于您安装了32位版本的ACE,因此需要在32位JVM中运行Java应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句