gpt4 book ai didi

java - 带有 MS Access 的 JDBC 中的 "architecture mismatch between the Driver and Application"

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:05 25 4
gpt4 key购买 nike

我一直在尝试通过 JDBC 连接到 MS Access 2007 数据库(Windows 7 64 位下的 JDK 是 64 位),但收到以下错误:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application.

我将 Access 升级到 2010,在 Windows\SysWOW64 中使用 odbcad32.exe 并下载/安装了 32 位 Microsoft Access Database Engine 2010 Redistributable(无法安装 64 位 MS Access Database Engine 2010,因为我当前安装了 32 位 Office 产品),但仍然出现相同的错误。

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

最佳答案

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

关于java - 带有 MS Access 的 JDBC 中的 "architecture mismatch between the Driver and Application",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com