DAO Data Acess Object
DAO Data Acess Object
数据访问对象,对数据库进行访问的基类。
Data Access Object,即数据访问对象
一般作为数据库表的抽象,比如你有由一张数据库
table YHJB(
id number(5),
name varchar2(10)
)
则可以抽象成DAO
public class DAO_YHJB{
private long id;
private String name;
public DAO_YHJB() {
//your operation
//for example:connecting database
}
public void setId(long id) {
this.id = id;
}
public long getId() {
return this.id;
}
public void setName(String name) {
this.name = name;
}
public void getName() {
return this.name;
}
//other method
public void insert(VO_YHJB vo_YHJB) {
StringBuffer insertSQL = new StringBuffer("insert into yhjb(id, name) values(");
insertSQL.append(vo_YHJB.getId());
insertSQL.append(",");
insertSQL.append(vo_YHJB.getName());
insertSQL.append(")");
//database operation
}
}
主要用来操作数据库,整个项目可以指通过DAO来和数据库打交道,避免在每个地方都直接使用JDBC,便于维护,也可以节省很多代码量。