1. 程式人生 > >JDBC學習總結2(dao模式)更新中

JDBC學習總結2(dao模式)更新中

011.dao模式

1.dao模式;   data access object; 
一個典型的dao模式應該包括的部分有;
    vo:值物件;value object
    dao介面:封裝的是所有資料的操作;
    dao實現類
    dao工廠:用來建立dao物件;
例如;我們想定義一個對圖書表進行操作的dao; 
    vo:Book
            bookid;
            bookName;
            price;
    dao:BookDao
            void insert(Book b);
            void update();
            void delete()              
2.開發步驟


定義一個Account類(vo)
        只有屬性,沒有方法,與Account表的結構對應; 
定義一個AccountDao介面;
        public interface AccountDao {
            void insert(Account account);
            void delete(Integer accountId);
            void update(Account account);
        }
定義實現類;
        

3.開發步驟;
    1.定義vo:Dept
    2.定義一個介面:DeptDao;
        public void insert();
        public void update();
        public void delete();
        public List<Dept> getAll();
        public Dept getDeptById(int id);
        public List<Dept> getDeptsByPage(int startPage,int pageSize);
    3.定義實現類;