1. 程式人生 > >Java 開發中Dao模式

Java 開發中Dao模式

什麼是DAO  

1.Data Access Object(資料存取物件)

2.位於業務邏輯和持久化資料之間

3.實現對持久化資料的訪問

DAO模式的作用

1隔離業務邏輯程式碼和資料訪問程式碼

2.隔離不同資料庫的實現

業務邏輯層,資料訪問層(Oracle,SQLServer,MySQL)

DAO模式的組成部分

DAO介面

DAO實現類

實體類

資料庫連線和關閉工具類

DAO模式的實際應用

定義一個介面PetDao

public interface PetDdao{

int save(Pet pet);///實體類

iny del(Pet pet);

}

定義PetDao介面的實現類

public class PetDaoSQLServerlmpl implements PetDao{

public int save(Pet pet){......}

public int del(Pet pet){......{;

.......

}

PetDao實現類的方法:update()方法