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設計模式包括五個重要部分 資料庫...