java.sql.SQLException: [Microsoft][ODBC 驅動程式管理器] 在指定的 DSN 中,驅動程式和應用程式之間的體繫結構不匹配,odbc驅動程式管理器

來源:互聯網
上載者:User

java.sql.SQLException: [Microsoft][ODBC 驅動程式管理器] 在指定的 DSN 中,驅動程式和應用程式之間的體繫結構不匹配,odbc驅動程式管理器

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位,資料庫連接成功。




相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.