java中Dao模式
什么是DAO
1.Data Access Object(數據存取對象)
2.位於業務邏輯和持久化數據之間
3.實現對持久化數據的訪問
DAO模式的作用
1隔離業務邏輯代碼和數據訪問代碼
2.隔離不同數據庫的實現
業務邏輯層,數據訪問層(Oracle,SQLServer,MySQL)
DAO模式的組成部分
DAO接口
DAO實現類
實體類
數據庫連接和關閉工具類
DAO模式的實際應用
定義一個接口PetDao
public interface PetDao{
int save(Pet pet);///實體類
int del(Pet pet);
}
定義PetDao接口的實現類
public class PetDaoSQLServerlmpl implements PetDao{
public int save(Pet pet){......}
public int del(Pet pet){......{;
.......
}
PetDao實現類的方法:update()方法