Web界面實現數據庫增刪改查過程


實現方法:JSP+Servlet+JavaBean

基本實現思想:jsp文件為顯示界面,包括增刪改查四個界面,然后使用form或者href超鏈接的方法將網頁獲得的值傳到Servlet中的方法里;而servlet方法中調用dao層里面的包括增刪改查等方法的對象,以此實現對數據庫里面的數據的增刪改查,最后返回頁面輸出操作的結果。

具體實現步驟:

首先使用操作數據庫軟件(Navicat),新建數據庫,建立好自己所用的表中包括的內容,然后按照以下步驟編寫代碼,實現操作。

1.建立DB包,DB類方法中包括的是連接數據庫的方法,並實現數據庫關閉的方法;

2.建立JavaBean包,里面的course類定義將要操作的對象以及其相關屬性以及get、set方法;

3.建立dao層的包,在dao包里實現數據庫的增刪改查的方法,使用SQL語句實現,運用數據庫語言,這是本次實驗最重要的一個包,也是實驗實現的關鍵。

4.建立Servlet包,新建servlet,里面包括兩大部分,第一是接受來自JSP界面的相關參數,收集參數,傳到dao層操作。第二大部分是將dao層傳回來的操作結果返回至JSP界面進行顯示。以此利用servlet來實現界面的交互跳轉操作。

(工程實現時,可以再建立一個service包,實現dao中方法封裝的功能)

5.建立一系列jsp文件,實現操作要求,功能如下:

首頁:包括四個不同功能(課程添加、刪除、查詢、修改),利用href超鏈接跳轉到四個不同的界面實現功能。

增加:(1)在add.JSP頁面中的Form表格中輸入要添加的相應的信息,通過Form表格的提交按鈕將輸入框Input中的內容和值(該值確定調用Servlet中的add方法)傳給Servlet;(2)在Servlet中調用dao層中的add方法,dao層中的add方法;(3)通過DB層獲取與數據庫的連接,實現數據庫的添加;(4)返回操作結果給Servlet的add方法,由Servlet中的add方法判斷輸出添加成功的JSP信息頁面

刪除:(1)輸入要刪除的課程名稱,然后傳值到Servlet中;(2)在Servlet中通過調用dao層的查詢方法,在數據庫中查找是否存在此課程,若存在,將課程全部信息存入List中傳給Servlet,Servlet在用JSP文件顯示該課程全部信息;(3)用戶確定是否要刪除,若要刪除則繼續傳值給Servlet,調用Servlet中的刪除del方法,該方法調用Dao層的del函數,實現數據庫中的數據的刪除;(4)操作結果返回至Servlet中,在Servlet中判斷輸出一個JSP結果頁面。

修改:(1)顯示全部的數據,點擊要修改的一組數據,傳值(此值為要修改的id )給Servlet;(2)Servlet中調用dao層的update修改方法,update方法修改數據庫中數據;(3)操作結果返回至Servlet中,JSP彈出操作結果。

查找:(1)輸入要查詢的信息,進行粗略和精確查詢,將輸入的內容通過Form表格傳值給Servlet;(2)Servlet中查詢search方法調用dao層的查詢search方法,在數據庫中進行模糊或者精確查詢,將查詢到的信息裝在List中傳給Servlet;(3)JSP返回最終查詢的信息。

除此之外,可以添加細節,來完善程序,對輸入框中輸入的信息要進行判斷,通過Form表格進行onsubmit的判斷,判斷輸入的內容是否合理,是否為空。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM