今天,遇到一個(gè)問(wèn)題,雖然不是什么大難題,但對(duì)于初學(xué)者來(lái)說(shuō)也纏繞了我好久?。ê脷馀叮?/p>
問(wèn)題:
運(yùn)行jsp項(xiàng)目連接不上數(shù)據(jù)庫(kù):
java.sql.SQLException: [Microsoft][ODBC 驅(qū)動(dòng)程序管理器] 在指定的 DSN 中,驅(qū)動(dòng)程序和應(yīng)用程序之間的體系結(jié)構(gòu)不匹配。
我是用JDBC-ODBC橋接器連接Access數(shù)據(jù)庫(kù),出現(xiàn)這個(gè)問(wèn)題,肯定是數(shù)據(jù)庫(kù)的連接問(wèn)題,于是我各種百度,不過(guò)說(shuō)的感覺(jué)都不是太好!
解決方法:
1.首先我的電腦是64位操作系統(tǒng),JDK 1.7(64位),Tonacat 7.0(64位)
2.控制面板-管理工具
此時(shí)會(huì)出現(xiàn)2個(gè)ODBC數(shù)據(jù)源,由于我的電腦是64位操作系統(tǒng),JDK 1.7(64位),Tonacat 7.0(64位),所以應(yīng)該選用64位。
3.接著"系統(tǒng)DSN“,點(diǎn)擊”添加“按鈕,結(jié)果只有下面幾個(gè)驅(qū)動(dòng)程序
4.別慌,此時(shí)應(yīng)該下載個(gè)連接Access數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序(64位),附上下載地址吧:http://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe
安裝下就好!
5.最后,創(chuàng)建ODBC數(shù)據(jù)源,連接Access數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序有了。
我遇到的問(wèn)題就解決了。
上面廢話了這么多,總結(jié)下:出現(xiàn)這種原因是因?yàn)槟愕腏DK和ODBC數(shù)據(jù)源位數(shù)不一致