1. 程式人生 > >JSP+Servlet+JavaBean實現資料庫的增刪改查

JSP+Servlet+JavaBean實現資料庫的增刪改查

基本思想:JSP檔案顯示頁面,使用form或href超連結傳值到Servlet中方法,在Servlet方法中呼叫Dao層的類物件,實現對資料庫裡的資料的增刪改查,之後重新返回到JSP輸出操作完的結果。

共分為四個包和對應的JSP檔案:

1.DB包:建立連線資料庫的方法,以及關閉操作資料庫的方法。

2.Servlet包:①接受來自JSP頁面的引數,將這些引數收集起來。②將Dao層傳回來的操作結果返回到JSP頁面顯示。

3.JavaBean包:定義一個Java類,將要操作的物件歸納出他的屬性和get,set方法。

4.Dao層包:最主要的包,在這裡通過DB包連結資料庫,進行對資料庫中的資料的增刪改查,主要運用了資料庫語言。

 

功能一:增加

       在首頁中選擇功能新增資訊,通過href超連結跳轉到新增add.JSP頁面,在add.JSP頁面中的Form表格中輸入要新增的相應的資訊,通過Form表格的提交按鈕將輸入框Input中的內容和值(該值確定呼叫Servlet中的add方法)傳給Servlet,在Servlet中呼叫add方法,在該方法中呼叫的Dao層中的add方法,Dao層中的add方法,該方法通過DB層獲取與資料庫的連線,對資料庫進行資料新增的功能,之後返回操作結果給Servlet的add方法,由Servlet中的add方法判斷輸出新增成功的JSP資訊頁面。

 

功能二:刪除

      在首頁中選擇功能刪除資訊,通過href超連結跳轉到刪除del.JSP頁面中,在該頁面中輸入要刪除的課程名稱,然後傳值到Servlet中,在Servlet中通過呼叫Dao層的查詢方法,在資料庫中查詢是否存在此課程,若存在,將課程全部資訊存入List中傳給Servlet,Servlet在用JSP檔案顯示該課程全部資訊,使用者在確定是否要刪除,若要刪除則繼續傳值給Servlet,呼叫Servlet中的刪除del方法,該方法呼叫Dao層的del函式,實現資料庫中的資料的刪除,將操作結果返回至Servlet中,在Servlet中判斷輸出一個JSP結果頁面。


功能三:修改

     在首頁中選擇功能修改資訊,通過href超連結跳轉到修改list.JSP頁面中,顯示全部的資料,點選要修改的一組資料,傳值(此值為要修改的編號等 )給Servlet,在Servlet中呼叫Dao層的update修改方法,update方法修改資料庫中資料,將操作結果返回至Servlet中,由Servlet最終呼叫JSP彈出操作結果。

 

功能四:查詢

     在首頁中選擇功能查詢資訊,通過href超連結跳轉到查詢search.JSP頁面中,在該頁面中輸入你要查詢的資訊,可進行粗略和精確查詢,將輸入的內容通過Form表格傳值給Servlet,由Servlet中查詢search方法呼叫Dao層的查詢search方法,由此方法在資料庫中進行模糊或者精確查詢,將查詢到的資訊裝在List中傳給Servlet,最終由Servlet返回給JSP一個最終查詢的資訊。

 

細節:為了使程式健壯性好,在輸入框中輸入的資訊要進行判斷,比如Input輸入框,要通過Form表格進行onsubmit的判斷,判斷輸入的內容是否合理,是否為空。在建立資料庫連線和宣告的時候,用完之後都必須要關閉,防止造成資源的浪費和不必要的麻煩。