studentdao.java

来自「学生管理系统」· Java 代码 · 共 59 行

JAVA
59 行
字号
package edu.sm.dao;

import java.util.Date;

import edu.sm.model.Student;
import edu.sm.util.model.PageModel;

/**
 * 学生的DAO层
 * @author wy
 *
 */
public interface StudentDao {
	/**
	 * 添加学生
	 * @param student
	 */
	void addStudent(Student student);
	
	/**
	 * 修改学生
	 * @param student 要修改的学生
	 */
	void modifyStudent(Student student);
	
	/**
	 * 删除学生
	 * @param student 要删除的学生
	 */
	void deleteStudent(Student student);
	
	/**
	 * 查找所有学生
	 * @return 已分页的结果集
	 */
	PageModel findAllStudent();
	
	/**
	 * 通过姓名查找学生
	 * @param name 学生姓名
	 * @return 已分页的结果集
	 */
	PageModel findStudentByName(String name);
	
	/**
	 * 通过ID查找指定的学生
	 * @param id 要查找学生的ID
	 * @return 当且仅当数据库中有次学生返回次学生,否则返回null
	 */
	Student findStudentById(int id);
	
	/**
	 * 通过入学时间查找学生
	 * @param time 入学时间
	 * @return 已分页的结果集
	 */
	PageModel findStudentByInTime(Date time);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?