今天,遇到一個問題,雖然不是什么大難題,但對於初學者來說也纏繞了我好久!(好氣哦)
問題:
運行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數據源位數不一致