DAO模式(Data Access Object(数据存取对象) )
数据持久化的概念
将程序中的数据在瞬时状态和持久状态间转换的机制即为数据的持久化
JDBC封装
1.提高可读性
2.利于后期维护与修改
3.增强代码的复用性
4.降低代码之间的耦合
5.隔离业务逻辑代码与数据库访问代码
6.隔离不同的数据库的实现
JDBC封装步骤
定义实体类
public class Pet{
private int id;// 宠物id
private int masterId;// 主人id
private String name;// 昵称
……
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
……
}
对实体类的所有操作抽取成接口
public interface PetDao{
int save(Pet pet);
int del(Pet pet);
int update(Pet pet);
Pet getByName(String name);
List<Pet> findByName(String