Student类:映射数据表的每个字段:
class Student{
private long id;
private String name;
private String qq;
private long create_at;
private long update_at;
}
ConnectionFactory类:获得连接和关闭连接
class ConnectionFactory{
static Connection getConnection(String db_url);
static void close(Connection conn, PreparedStatement pstm, ResultSet rs );
}
StudentDAO接口:
interface StudentDAO{
* 添加学员的方法
Serializable Add(Student student);//返回越抽象越好
* 修改学员信息的方法
void change(Student student);
* 根据主键删除记录
void delete(Serializable id);
* 根据主键显示对象信息
Student show(Serializable id);
* 显示所有对象信息
List<Student> showAll();
* 根据名字和qq显示对象信息
Student showStuByNameAndQQ(String name, String qq);
}
StudentDAOImpl类:具体实现DAO接口
class StudentDAOImpl implements StudentDAO;
1、class StudentDAOImpl implements StudentDAO
2、Serializable Add(Student student)
3、void change(Student student)
4、void delete(Serializable id)
5、Student show(Serializable id)
6、List<Student> showAll()
7、Student showStuByNameAndQQ(String name, String qq)
8、void setStudent(Student student, ResultSet rs)