5

我正在使用 JDBC 连接到我的 microsoft access 数据库。尝试连接数据库时出现以下异常:

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

我使用的是 64 位 windows7,我使用的是 64 位版本的 eclipse 我的数据库是 microsoft access 数据库,似乎驱动程序是导致问题的 32 位驱动程序。

任何有关如何解决此问题的帮助将不胜感激。

4

2 回答 2

4

查看 access 2010 redist

Microsoft Access 数据库引擎 2010 可再发行组件

此下载将安装一组组件,非 Microsoft Office 应用程序可以使用这些组件从 Office 2010 系统文件(例如 Microsoft Access 2010(mdb 和 accdb)文件和 Microsoft Excel 2010(xls、xlsx、和 xlsb) 文件。还支持与文本文件的连接。安装了 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。

这应该适合您的需求。祝你好运!

于 2010-05-11T12:51:46.900 回答
0

我还没有足够的声誉来投票给 Yoda,但我不得不说他的解决方案是我遇到的最优雅的解决方案。您也可以使用 32 位 JVM,但这有点愚蠢。(如果您在 IIS 上遇到这种情况,您可以将应用程序池设置为 32 位,这有点类似。)

于 2010-11-22T14:41:17.460 回答