內(nèi)心有點(diǎn)激動(dòng)伞辛,折騰了這么久終于實(shí)現(xiàn)了從瀏覽器輸入網(wǎng)址訪問數(shù)據(jù)庫的功能谋竖。下面一起來盤點(diǎn)實(shí)現(xiàn)過程吧迈倍!
1:新建一個(gè)java web工程? 參考https://blog.csdn.net/yhao2014/article/details/45740111
2: 步驟1參考的文檔是一個(gè)簡單的servlet實(shí)現(xiàn)缝龄,然后部署下tomcat:https://my.oschina.net/u/3394356/blog/1816073,打開瀏覽器輸入localhost:8080/JavaWeb/HelloWorld即可查看瀏覽器展示的信息旺韭。這里可以自行百度一些servlet的基礎(chǔ)知識知識擴(kuò)充础嫡。
3:那么我要訪問的數(shù)據(jù)庫指么,怎么實(shí)現(xiàn)呢?一開始我寫了jdbcUtil.java連接數(shù)據(jù)庫榴鼎,這里參考:https://www.cnblogs.com/xdp-gacl/p/3973886.html?伯诬,但是發(fā)現(xiàn)訪問servlet一直提示錯(cuò)誤java.lang.NoClassDefFoundError: Could not initialize class jdbcUtil ,查google很久都沒查到原因檬贰。這之間我又去自學(xué)了mybatis姑廉。
4:因?yàn)槊恳淮握{(diào)試servlet感覺很麻煩,我又學(xué)習(xí)了junit翁涤,直接可以對數(shù)據(jù)庫的類進(jìn)行測試桥言。并且不想再手動(dòng)一個(gè)一個(gè)添加依賴的庫萌踱,所以我把普通項(xiàng)目變成了maven項(xiàng)目。
5:后來我看到http://www.runoob.com/servlet/servlet-database-access.html号阿,參考這篇文章直接在HelloWorld類里面去寫連接數(shù)據(jù)庫語句并鸵。報(bào)錯(cuò)java.lang.ClassNotFoundException: com.mysql.jdbc.Driver? ?查了下原因是tomcat找不到MYSQL JAR包的問題。后來又把mysql-connector-java-5.1.7-bin.jar導(dǎo)入到tomcat的lib目錄下面就ok了扔涧。
6:最后园担,當(dāng)我輸入localhost:8080/JavaWeb/HelloWorld可以看到按照我在doGet中定義訪問了數(shù)據(jù)庫的數(shù)據(jù)!大功告成了枯夜!