我對DAO的理解就是對數據庫的訪問封裝在一個接口里,當用戶需要訪問數據庫的時候只需要簡單的對調用接口,而不需要和數據庫有直接的接觸。
下面介紹一個簡單的DAO對數據庫訪問的建立:
首先我們需要建立
1、一個DAO接口:UserDAO.java在里面定義數據庫操作的所有方法
2、一個實現了DAO接口的類、UserDAOImpl.java,完成了對DAO的實現并且將取得的數據存放到VO類中。
3、一個數據庫訪問的基礎類、DataBaseConnection.java里面封裝了對數據庫的連接Connection,外部訪問這個類的方法可以返回一個Connection接口的實現
4、一個VO類,UserVO.java,里面包含了所有需要返回的出來的數據、利用set方法和get方法對類對象進行基本的設置
5、一個Factory類,封裝了具體實現了UserDAO接口的UserDAOImpl類對象,調用Factory類的時候直接返回一個UserDAO的對象
這樣的話一個DAO設計就完成了
這個時候當我們需要對數據庫進行訪問的時候只需要聲明一個UserDAO接口然后實例化一個工廠類實現UserDAO接口,這樣我們就可以遍歷VO類得到我們要的數據。
posted on 2007-12-16 16:30
Dong 閱讀(1139)
評論(1) 編輯 收藏