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

Ms access 是否有64位Microsoft Access驱动程序?,ms-access,jdbc,64-bit,driver,sqlexception,Ms Access,Jdbc,64 Bit,Driver,Sqlexception,java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配 当我尝试使用jdbc从eclipse项目连接到我的Microsoft Access数据库时,出现以下错误 我正在使用64位windows和microsoft office 2007 这方面的任何帮助都将非常有用。64位应用程序无法与32位Jet(Access)驱动程序一起使用。你需要解决这个问题 两种方式: 最困难、最疯狂的方法是通过双向的方式来路由

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

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

我正在使用64位windows和microsoft office 2007


这方面的任何帮助都将非常有用。

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

两种方式:

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


简单的“正确”方法是下载并安装Office 2010 Jet驱动程序(可再发行)的测试版,该版本最终支持64位模式。它们可以从Microsoft下载。

Access 2010有64位驱动程序,可以下载。

我明白了,非常感谢。我下载了office 2010驱动程序,但我不确定如何准确使用它们。说明中说明:>如果您是使用ODBC连接到Microsoft Office Excel数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Excel驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=xls/xlsx/xlsm/xlsb文件的路径”如果使用jdbc连接access数据库,我将把这个连接字符串放在哪里?我认为64位ACE现在已经过了测试版,因为Office 2010在4月获得金牌,RTM版本在4月22日可以在MSDN上下载。事实上,我已经把它安装在我的Win7测试笔记本电脑上了。所以,测试版应该被生产版取代(因为它是在Office 2010中发布的),否则很快就会被取代。事实上,我刚刚在谷歌新闻上看到了Office 2010即将成为黄金(零售黄金)的公告。现在看看这个链接——它不再指向beta版下载,而是看起来像是生产版的。它实际上在几周前就变成了黄金。例如,我在4月26日从MSDN下载了RTM。该链接肯定不再是beta版。说明中指出:>如果您是使用ODBC连接到Microsoft Office Excel数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Excel驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=xls/xlsx/xlsm/xlsb文件的路径”如果使用jdbc连接到access数据库,我会将此连接字符串放在哪里?这是Excel驱动程序,您可能希望查看以下内容:下载引用提供了通过OLEDB和ODBC进行访问的连接字符串说明。即使在Mac上,也没有Microsoft Office 2006这样的东西。对不起,Microsoft Office 2007。