java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
当我尝试使用 jdbc 从 eclipse 项目连接到我的 Microsoft Access 数据库时出现以下错误。
我正在使用 64 位 Windows 和 microsoft office 2007。
在这个问题上的任何帮助都会很棒。
java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
当我尝试使用 jdbc 从 eclipse 项目连接到我的 Microsoft Access 数据库时出现以下错误。
我正在使用 64 位 Windows 和 microsoft office 2007。
在这个问题上的任何帮助都会很棒。
64 位应用程序无法使用 32 位 Jet (Access) 驱动程序。你需要解决这个问题。
两种方式:
艰难而疯狂的猫女士方法是通过可以双向的方式来路由查询,例如安装32 位版本的 SQL Server Express,在其中编写存储过程以查询 Access 数据库,然后从您的64 位应用程序。
简单的、“正确的”但可能会出现短暂错误的方法是下载并安装最终支持 64 位模式的 Office 2010 Jet 驱动程序(可再发行)的测试版。它们可以从微软这里下载。
Access 2010 有 64 位驱动程序,可以下载http://www.microsoft.com/downloads/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en