3

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

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

我正在使用 64 位 Windows 和 microsoft office 2007。

在这个问题上的任何帮助都会很棒。

4

2 回答 2

2

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

两种方式:

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

简单的、“正确的”但可能会出现短暂错误的方法是下载并安装最终支持 64 位模式的 Office 2010 Jet 驱动程序(可再发行)的测试版。它们可以从微软这里下载。

于 2010-05-12T12:06:10.013 回答
0

Access 2010 有 64 位驱动程序,可以下载http://www.microsoft.com/downloads/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

于 2010-05-12T12:17:56.007 回答