JSP 在 tomcat 服務(wù)器下無法連接 MySql 問題解決方法
我連的是 MySQL 數(shù)據(jù)庫,但是在服務(wù)器下運(yùn)行 jsp 文件時(shí)會(huì)出現(xiàn)如下的狀況:
控制臺(tái)報(bào)錯(cuò):com.mysql.jdbc.Driver
即不能找到驅(qū)動(dòng)程序,通過我的一次次試驗(yàn),終于得到解決
首先我的代碼編寫是沒有問題的,而且我已經(jīng)在 eclipse 下的 jar 庫中導(dǎo)入了 jdbc 驅(qū)動(dòng)文件。直接運(yùn)行 java 應(yīng)用程序
運(yùn)行 java 應(yīng)用程序,結(jié)果如圖所示,成功連接上數(shù)據(jù)庫并打印輸出了 teacher 表中所有數(shù)據(jù)。
jsp 中的代碼如圖所示:即引用了該 java 文件并打印輸出
但是通過 Tomcat 運(yùn)行程序,控制臺(tái)報(bào)錯(cuò):com.mysql.jdbc.Driver
可以說明沒有找到該驅(qū)動(dòng)程序,說明我們放在改 project 下的驅(qū)動(dòng)程序是沒有應(yīng)用上的。
內(nèi)部原理是:jsp 文件先轉(zhuǎn)化成 java 文件,再編譯成 class 文件在 Tomcat 下執(zhí)行,所以調(diào)用的驅(qū)動(dòng)程序應(yīng)該置于 tomcat 根目錄下。然后
我把這個(gè) jdbc 驅(qū)動(dòng)程序放在了 tomcat 的 lib 目錄下,再次運(yùn)行。
繼續(xù)報(bào)錯(cuò):com.mysql.jdbc.Driver
仍然沒有找到驅(qū)動(dòng)程序,最后發(fā)現(xiàn)是忘記了配置環(huán)境變量,這個(gè)很重要。
打開環(huán)境變量配置頁面,在 CLASSPATH 中,加入
D:tomcat 6.0apache-tomcat-6.0.29libmysql-connector-java-5.0.8-bin.jar
注:讀者路徑不一定和我一樣,我把 tomcat 放在了 D 盤
如圖:
接下來運(yùn)行,測(cè)試
成功??!沒有報(bào)錯(cuò),運(yùn)行結(jié)果如圖:
成功解決!有問題的可以評(píng)論,看到后我會(huì)及時(shí)回復(fù)的!希望對(duì)大家有幫助!
JSP MySQL Tomcat
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。