JDBC 學習(8) DAO設計模式

2021-09-17 22:31:50 字數 1190 閱讀 1693

1. dao : data access  object

2.訪問資料資訊類。包含了對資料的crud(create,read,update,delete)

3.實現功能的模組化,有利於**的維護和公升級。

4.獲取單獨一條記錄的步驟。

public t get(classclazz,string sql, object ... args) throws exception 

//4.進行查詢,獲取結果集

resultset = preparedstatement.executequery();

//5.若結果集中有記錄,準備map鍵:存放列別名 值:存放對應的值

if(resultset.next())

//11.用反射建立class物件。

entity = clazz.newinstance();

//12.遍歷map物件,用反射填充物件的屬性值,屬性名為map中的key,屬性值為map中的value

for(map.entryentry : map.entryset())

}} catch (exception e) finally

return entity;

}

5.獲取多條記錄,然後把記錄轉化為物件。

// 查詢多條記錄返回對應的物件集合

public listgetlist(classclazz, string sql, object... args)

throws exception

resultset = preparedstatement.executequery();

list> listresult = new arraylist>();

resultsetmetadata = resultset.getmetadata();

mapmap = null;

while (resultset.next())

listresult.add(map);

}t bean = null;

if (listresult.size() > 0)

list.add(bean);}}

} catch (exception e) finally

return list;

}

6.

DAO設計模式

dao data access object 設計模式,主要功能就是進行資料操作的,在程式的標準開發架構中屬於資料層操作。企業分層架構 客戶層 因為現在都採用了b s開發架構,所以一般都是用瀏覽器進行訪問。顯示層 是用jsp servlet進行頁面的效果顯示.業務層 business object,...

DAO設計模式

根據 dao,data access object,資料訪問物件,主要功能是用於進行資料操作,在程式的標準開發架構中屬於資料層的操作。顯示層 使用jsp進行頁面效果的顯示 業務層 business object,業務物件,會將多個原子性的dao操作進行組合,組合成乙個完整的業務邏輯 資料層,dao,...

DAO設計模式

一 dao設計模式簡介 之前使用jdbc運算元據庫,是直接在jsp頁面中寫jdbc 這樣導致jsp頁面中包含大量的html 和jsp 現實和功能 混在一起,難以維護。dao設計模式使得jsp只需要關注資料的顯示,而不需要關注資料是從 來的。二 dao各部分詳解 dao設計模式包括五個重要部分 資料庫...