带有MS Access的JDBC中的“驱动程序和应用程序之间的体系结构不匹配”

用户名

我一直在尝试通过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产品已安装),但我仍然遇到相同的错误。

我该怎么做才能克服这个错误?

汤普森(Gord Thompson)

正如我在这里的其他答案中提到的那样,您需要在JVM(Java虚拟机)中以与安装的Access数据库引擎版本(即“ ACE”)相同的“位数”运行Java应用程序。由于您安装了32位版本的ACE,因此需要在32位JVM中运行Java应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SSIS:ODBC驱动程序管理器指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

C ++:具有API的应用程序体系结构

如何根据应用程序的体系结构和类正确地组织两个枚举之间具有多对多关系的结构?

ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异

Android 应用程序中没有适合 JDBC 的驱动程序

带有MS SQL Server驱动程序和Tomcat的Spring Boot

具有运行时权限的基于gps的应用程序的体系结构

Fowler的“企业应用程序体系结构模式”是否仍然有意义?

有关应用程序体系结构的提示或建议

具有即时应用程序的android体系结构组件

在多体系结构的64位Debian系统上具有nVidia OpenGL 32位驱动程序

.NET程序集和CPU体系结构之间有什么关系?

在某些应用程序中,开源图形驱动程序是否比专有驱动程序更好?

带有 OR 和 AND 运算符的 MS Access SQL 问题

带有 where 条件的 MS Access 中的 openReport 操作

带有左联接的MS Access删除查询

带有多个连接的嵌套选择语句(MS Access)

WCF中的基础结构端点和应用程序端点之间有何区别(俗称)?

内核中的图形驱动程序和Xorg的图形驱动程序之间有什么区别?

带有FTDI-USB驱动程序的Metro应用

带有@variable的ms sql html中的p标记

没有找到适合“jdbc:sqlite:myDB.sqlite”的驱动程序,Java 应用程序使用 maven 连接到内存中的 SQLite

指定的 DSN 包含 Snowflake 中驱动程序和应用程序 SSDT 之间的架构不匹配

在使用ElephantSQL在Bluemix中部署Liberty应用程序时找不到有效的JDBC驱动程序

在 Linux 中带有“module_pci_driver”的 pci 设备驱动程序和带有“__init()”但没有“module_pci_driver()”的 pci 驱动程序之间的区别

带有 Python 的 Selenium Webdriver - 无法在使用 Selenium Web 驱动程序的 Web 应用程序中提供输入(日期)

jdbc Postgres驱动程序中的“ ssl”和“ useSSL”有什么区别?

MySQL JDBC驱动程序中的cachePrepStmts和useServerPrepStmts有什么区别

如何在具有ASP.NET Core应用程序的N层体系结构中使用EFCore数据库上下文?