資料訪問層

2021-07-31 08:26:53 字數 693 閱讀 7346

1、資料持久化

》持久化是將程式中資料在瞬時狀態和持久狀態間轉換的機制。jdbc是一種持久化機制,將程式直接儲存成文字檔案也是持久化機制的一種實現。

2、資料訪問模式——dao模式

》dao(dataaccessobjects,資料儲存物件)是指位於業務邏輯和持久化資料之間實現實現對持久化資料的訪問。

》dao模式提供了訪問關係型資料庫系統所需操作的介面,將資料訪問和業務邏輯分離,對上層提供物件導向的資料訪問介面。

》dao模式的優勢就在於它實現了兩次隔離:

》隔離了資料訪問**和業務邏輯**

》隔離了不同資料庫實現

》dao介面:把對資料庫的所有操作定義成抽象方法,可以提供多種實現。

》dao實現類:針對不同資料庫給出dao介面定義方法的具體實現

》實現類:用於存放與傳輸物件資料

》資料庫連線和關閉工具類:避免了資料庫連線和關閉**的重複使用,方便修改。

3、分層開發

》優勢:每一層專注於自己功能的實現,便於提高質量;便於分工協作,從而提高效率;便於**復用;便於程式擴充套件。

》原則:封裝性原則:簡單而言,就是每個層次向外提供公開的統一介面,而隱藏內部的功能的實現細節,其他層次不能也沒有必要了解其內部細節。

順序訪問原則:下一層為上一層提供服務,而不使用上一層提供的服務。業務邏輯層可以服務資料訪問層的功能,而資料訪問層不能訪問業務邏輯層的功能。

資料訪問層

using system.collections.generic using system.data using system.data.common namespace adonetdataaccess.core.contract 上面的介面包括增刪改查,批量插入以及 資料庫連線物件的連線和關閉等...

資料訪問層

資料訪問層 一.持久化 是將程式中的資料在瞬間狀態和持久狀態間轉換的機制 二.主要持久化操作 1.儲存 2.刪除 3.修改 4.讀取 5.查詢 等 三.dao dataaccessobjects,資料儲存物件 指位於業務邏輯和持久化資料之間實現對持久化資料的訪問。四.dao模式的優勢 1.隔離了資料...

資料訪問層

資料持久化 持久化 持久化是將程式中的資料在瞬時狀態和持久狀態間轉換的一種機制。jdbc就是一種持久化機制,將程式直接儲存成文字檔案也是持久化機制的一種實現。主要持久化操作包括儲存 刪除 修改 讀取和查詢等。持久化的實現方式 資料庫 普通檔案 xml檔案 dao data access object...