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

java数据库连接(JDBC-ODBC方式)


环境:win7 64位和NetBeans IDE 7.1.2  jdk1.7.0_17(64位)


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

注意:win7 64位配置数据源,控制面板-》管理工具打开数据源(ODBC)会找不到驱动程序,因为是64位操作系统,但是安装的是32位的office。需要在路

径"C:\Windows\SysWOW64\odbcad32.exe"里打开才行,但是这样打开的是32位的ODBC(SysWOW64是一个windows操作系统的子系统,能够运行32位应用windows操作系统程序)。


修改之后程序还是报同样的错误。后来各种网上找资料,说JDK也要安装32位的才行,而我安装的是64位的JDK,连接32位ODBC自然出错。然后卸载了64位

JDK,安装了32位,数据库连接成功。




你可能感兴趣的:(JAVA数据库)