DAO是Data Access Object數據訪問接口,數據訪問:故名思義就是與數據庫打交道。夾在業務邏輯與數據庫資源中間。
在覈心J2EE模式中是這樣介紹DAO模式的:爲了創建一個健壯的J2EE應用,應該將全部對數據源的訪問操做抽象封裝在一個公共API中。用程序設計的語言來講,就是創建一個接口,接口中定義了此應用程序中將會用到的全部事務方法。在這個應用程序中,當須要和數據源進行交互的時候則使用這個接口,而且編寫一個單獨的類來實現這個接口在邏輯上對應這個特定的數據存儲。
DAO(數據訪問對象)是一種應用程序編程接口(API),存在於微軟的Visual Basic中,它容許程序員請求對微軟的Access數據庫的訪問。DAO是微軟的第一個面向對象的數據庫接口。DAO對象封閉了Access的Jet函數。經過Jet函數,它還能夠訪問其餘的結構化查詢語言(SQL)數據庫。程序員