DAO,data access model,數(shù)據(jù)訪問對象,主要是用來訪問數(shù)據(jù)庫的。它屬于web開發(fā)的數(shù)據(jù)訪問層,他可以給程序員提過統(tǒng)一的訪問接口,來實現(xiàn)數(shù)據(jù)庫的增刪改查操作。
hibernate,是o/r mapping技術,對象到關系型數(shù)據(jù)庫的映射技術,他通過使用一些配置文件,能夠自動完成java對象到數(shù)據(jù)庫表的映射,通過使用這項技術,我們在代碼中可以像操作對象一樣操作數(shù)據(jù)庫。
在實現(xiàn)DAO接口的時候,在函數(shù)的實現(xiàn)體內(nèi),可以采用hibernate技術來完成數(shù)據(jù)庫的操作,當然也可以自己通過jdbc驅(qū)動,自己來編寫sql語句來完成。