DAO設計模式

DAO設計模式:

1、DAO簡介:

      DAO設計模式是屬於J2EE數據層的操作,使用DAO設計模式可以簡化大量代碼,增強程序的可移植性。

 

2、DAO各部分詳解:

DAO設計模式包括以下5個主要部分:

(1)、數據庫連接類;

      數據庫連接類的主要功能是連接數據庫並獲得連接對象,以及關閉數據庫。通過數據庫連接類可以大大的簡化開發,在需要進行數據庫連接時,只需常見該類的實例,並調用其中的方法就可以獲得數據庫連接對象和關閉數據庫,不必再進行重複操作。

 

(2)、VO類:

      VO類是一個包含屬性和表中字段完全對應的類,並在該類中提供setter和getter方法來設置並獲取該類中的屬性。


 

(3)、DAO接口:

      DAO接口中定義了所有的用戶操作,如添加記錄、刪除記錄及查詢記錄等。不過因爲是藉口,所以僅僅是定義,需要子類實現。

 

(4)、DAO實現類:

      DAO實現類實現了DAO接口,並實現了接口中定義的所有方法。


(5)、DAO工廠類:

      在沒有DAO工廠類的情況下,必須通過創建DAO實現類的實例才能完成數據庫操作。這時就必須知道具體的子類,對於後期的修改非常不方便。

      使用DAO工廠類,可以比較方便地對代碼進行管理,而且可以很好地解決後期修改的問題,通過該DAO工廠類的一個靜態方法來獲取DAO實現類實例。這時如果要替換DAO實現類,只需要修改該Dao工廠類中的方法代碼,而不必邀修改所有的操作數據庫代碼。例:

Package com.javaweb.dao1;  
  
Public class DAOFactory{  
  
      Public static UserDAO getUserDAOInstance(){  
  
             Return new UserDAOImpl();  
  
      }  
  
}  

3、使用DAO完成數據庫操作:

(1)、添加記錄:

(2)、更新記錄:

(3)、刪除記錄:

(4)、查詢記錄:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章