八,项目开发实现步骤
(六)创建数据访问接口
-DAO:Data Acoss Object - 数据访问对象
系统有四张表:t_college, t_status, t_student, t_user表,对这四张表的操作就在相应的数据访问接口里进行相应的数据
1,创建学校数据访问接口
- 在
net.luoyang.student.dao
包里创建CollegeDoa
接口
package net.luoyang.student.bean.dao;
import net.luoyang.student.bean.bean.College;
public interface CollegeDao {
College findById(int id);
int update(College college);
}
2,创建学校数据访问接口
package net.luoyang.student.bean.dao;
import net.luoyang.student.bean.bean.Student;
import java.util.List;
import java.util.Vector;
public interface StudentDao {
int insert(Student student); // 插入学生记录
int deleteById(String id); // 按标识符删除学生记录
int deleteByClass(String clazz); // 按班级删除学生记录
int deleteByDepartment(String department); // 按系部删除学生记录
int update(Student student); // 更新学生记录
Student findById(String id); // 按标识符查询学生记录
List<Student> findByName(String name); // 按姓名查询学生记录
List<Student> findByClass(String clazz); // 按班级查询学生记录
List<Student> findByDepartment(String department); // 按系部查询学生记录
List<Student> findAll(); // 查询全部学生记录
Vector findRowsBySex(); // 按性别统计人数
Vector findRowsByClass(); // 按班级统计人数
Vector findRowsByDepartment(); // 按系部统计人数
}
3,创建学生数据访问接口
package net.luoyang.student.bean.dao;
import net.luoyang.student.bean.bean.Student;
import java.util.List;
import java.util.Vector;
public interface StudentDao {
int insert(Student student); // 插入学生记录
int deleteById(String id); // 按标识符删除学生记录
int deleteByClass(String clazz); // 按班级删除学生记录
int deleteByDepartment(String department); // 按系部删除学生记录
int update(Student student); // 更新学生记录
Student findById(String id); // 按标识符查询学生记录
List<Student> findByName(String name); // 按姓名查询学生记录
List<Student> findByClass(String clazz); // 按班级查询学生记录
List<Student> findByDepartment(String department); // 按系部查询学生记录
List<Student> findAll(); // 查询全部学生记录
Vector findRowsBySex(); // 按性别统计人数
Vector findRowsByClass(); // 按班级统计人数
Vector findRowsByDepartment(); // 按系部统计人数
}
4,创建用户数据访问接口
package net.luoyang.student.bean.dao;
import net.luoyang.student.bean.bean.User;
import java.util.List;
public interface UserDao {
int insert(User user);
int deleteById(int id);
int update(User user);
User findById(int id);
List<User> findAll();
User logir(String username,String password);
boolean isUsernameExisted(String username);
}