JDBC-ODBC桥接器连接Access数据库

Posted Big王小建

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC-ODBC桥接器连接Access数据库相关的知识,希望对你有一定的参考价值。

今天,遇到一个问题,虽然不是什么大难题,但对于初学者来说也缠绕了我好久!(好气哦)

问题:

运行jsp项目连接不上数据库:

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

我是用JDBC-ODBC桥接器连接Access数据库,出现这个问题,肯定是数据库的连接问题,于是我各种百度,不过说的感觉都不是太好!

解决方法:

1.首先我的电脑是64位操作系统,JDK 1.7(64位),Tonacat 7.0(64位)

2.控制面板-管理工具

此时会出现2个ODBC数据源,由于我的电脑是64位操作系统,JDK 1.7(64位),Tonacat 7.0(64位),所以应该选用64位。

3.接着"系统DSN“,点击”添加“按钮,结果只有下面几个驱动程序

4.别慌,此时应该下载个连接Access数据库的驱动程序(64位),附上下载地址吧:http://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe

 安装下就好!

5.最后,创建ODBC数据源,连接Access数据库的驱动程序有了。

我遇到的问题就解决了。

上面废话了这么多,总结下:出现这种原因是因为你的JDK和ODBC数据源位数不一致

 

以上是关于JDBC-ODBC桥接器连接Access数据库的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 数据源资源管理器和 MS-Access

Mac OSX 的 JDBC ODBC 桥接器

使用JDBC

JAVA中如何通过JDBC-ODBC桥来连接SQLServer数据库

JDBC数据库操作

Microsoft Access 和 Java JDBC-ODBC 错误