ms-access - Microsoft Access 是否有 64 位驱动程序?

标签 ms-access jdbc 64-bit driver sqlexception

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

当我尝试使用 jdbc 从 eclipse 项目连接到 Microsoft Access 数据库时,出现以下错误。

我使用的是 64 位 Windows 和 Microsoft Office 2007。

任何有关此事的帮助都会很棒。

最佳答案

64 位应用程序无法使用 32 位 Jet (Access) 驱动程序。您需要解决这个问题。

两种方式:

困难而疯狂的猫女士方法是通过可以双向的东西来路由查询,例如安装 32 位 版本的 SQL Server Express,在其中编写存储过程来查询 Access数据库,然后从 64 位应用程序调用存储过程。

简单、“正确”但可能在短时间内出现错误的方法是下载并安装 Office 2010 Jet 驱动程序的测试版(可再发行版),该驱动程序最终支持 64 位模式。它们可以从 Microsoft here 下载。 .

关于ms-access - Microsoft Access 是否有 64 位驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818491/

相关文章:

c# - 通过 C# 对 Access 数据库进行 LIKE 查询始终返回 COUNT(*) 为 0

java - Tomcat 和 JDBC 驱动程序(可能存在内存泄漏)。应用启动失败

java - Java中处理异常的正确方法

c++ - 在c++中使用x64系统和x86应用程序分配大内存

c++ - Windows x64 的近绝对调用 (0xFF 0x15) 寻址

PHP导入数据完整性

ms-access - 从表中选择值,其中逗号分隔字符串中的值

SQL 查询缺少运算符

java - 使用 JDBC 驱动程序在 SQL Server 中设置默认行预取

c - 如何创建低级目标文件?