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

时间:2010-05-12 11:53:44

标签: ms-access jdbc 64-bit driver sqlexception

  

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

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

我正在使用64位Windows和Microsoft Office 2007。

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

2 个答案:

答案 0 :(得分:2)

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

两种方式:

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

简单,“正确”,但可能有一段时间的错误是下载并安装Office 2010 Jet驱动程序(可再发行版)的测试版,最终支持64位模式。可以从Microsoft here下载它们。

答案 1 :(得分:0)