【发布时间】:2014-05-08 09:34:26
【问题描述】:
我使用的是 Windows 7 64 位版本,并且我安装了 Office 32 位版本。 目前我正在使用 Access 开发一个图书馆管理系统。
我遇到的问题是,每当我尝试连接到 Access 文件时,我都会得到 以下错误。
Errorjava.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
我也尝试从 Windows 运行以下 ODBC 版本
c:\windows\sysWOW64\odbcad32.exe
我确实从那里连接了我的访问文件。但我仍然在错误之上。
【问题讨论】:
-
64 位操作系统需要 64 位驱动程序不是很有意义吗?为什么使用 Access 而不是 SQL Server、MySQL、PostgreSQL 或任何其他关系数据库?
-
您运行的是哪个版本的 Java(32/64 位)?
-
@duffymo 感谢您的回复。是的,我将 MySQL (navicat) 用于我的其他 java 应用程序。但是对于这个项目,我们的讲座特别要求我们在 Access 中创建数据库。是的,你和 ederollora 建议我重新安装 office 64 并尝试运行该应用程序。
-
@Cory 我们如何查看 java 版本?
-
你还是不走运 - Oracle 的 64 位 JVM 中没有 JDBC-ODBC 桥驱动程序。 Sun 在 32 位 JDK 1.0 中添加了它,但现在不可用。