From a7825643a7d31d9baa191ebe33ed449c3564221b Mon Sep 17 00:00:00 2001 From: seahi Date: Wed, 18 Dec 2024 09:14:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=EF=BC=9A=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E8=A2=AB=E4=BD=BF=E7=94=A8=E7=9A=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 早期规划该项目时,功能多于当前实现。删除的是当前无用的代码,例如根据班级名称查找所有学生等。后期如果完善该项目,可以查看该commit删除的代码 --- src/dao/StudentDAO.java | 7 ------ src/dao/TeacherDAO.java | 14 ------------ src/dao/impl/StudentDAOImpl.java | 19 ---------------- src/dao/impl/TeacherDAOImpl.java | 38 -------------------------------- 4 files changed, 78 deletions(-) diff --git a/src/dao/StudentDAO.java b/src/dao/StudentDAO.java index d671652..73000e8 100644 --- a/src/dao/StudentDAO.java +++ b/src/dao/StudentDAO.java @@ -14,13 +14,6 @@ public interface StudentDAO extends BaseDAO { */ Student findByStudentId(String studentId); - /** - * 根据班级查询学生列表 - * @param className 班级名称 - * @return 学生列表 - */ - List findByClassName(String className); - /** * 根据姓名模糊查询学生 * @param name 学生姓名 diff --git a/src/dao/TeacherDAO.java b/src/dao/TeacherDAO.java index f9fa338..f50816a 100644 --- a/src/dao/TeacherDAO.java +++ b/src/dao/TeacherDAO.java @@ -13,18 +13,4 @@ public interface TeacherDAO extends BaseDAO { * @return 教师对象 */ Teacher findByTeacherId(String teacherId); - - /** - * 根据部门查询教师列表 - * @param department 部门名称 - * @return 教师列表 - */ - List findByDepartment(String department); - - /** - * 根据姓名模糊查询教师 - * @param name 教师姓名 - * @return 教师列表 - */ - List findByNameLike(String name); } diff --git a/src/dao/impl/StudentDAOImpl.java b/src/dao/impl/StudentDAOImpl.java index 44c2260..c9d143a 100644 --- a/src/dao/impl/StudentDAOImpl.java +++ b/src/dao/impl/StudentDAOImpl.java @@ -133,25 +133,6 @@ public class StudentDAOImpl implements StudentDAO { return null; } - @Override - public List findByClassName(String className) { - List students = new ArrayList<>(); - String sql = "SELECT * FROM students WHERE class_name = ?"; - try (Connection conn = DatabaseUtil.getConnection(); - PreparedStatement stmt = conn.prepareStatement(sql)) { - - stmt.setString(1, className); - ResultSet rs = stmt.executeQuery(); - - while (rs.next()) { - students.add(mapResultSetToStudent(rs)); - } - } catch (SQLException e) { - e.printStackTrace(); - } - return students; - } - @Override public List findByNameLike(String name) { List students = new ArrayList<>(); diff --git a/src/dao/impl/TeacherDAOImpl.java b/src/dao/impl/TeacherDAOImpl.java index 5e6dc66..3c5bfd5 100644 --- a/src/dao/impl/TeacherDAOImpl.java +++ b/src/dao/impl/TeacherDAOImpl.java @@ -129,44 +129,6 @@ public class TeacherDAOImpl implements TeacherDAO { return null; } - @Override - public List findByDepartment(String department) { - List teachers = new ArrayList<>(); - String sql = "SELECT * FROM teachers WHERE department = ?"; - try (Connection conn = DatabaseUtil.getConnection(); - PreparedStatement stmt = conn.prepareStatement(sql)) { - - stmt.setString(1, department); - ResultSet rs = stmt.executeQuery(); - - while (rs.next()) { - teachers.add(mapResultSetToTeacher(rs)); - } - } catch (SQLException e) { - e.printStackTrace(); - } - return teachers; - } - - @Override - public List findByNameLike(String name) { - List teachers = new ArrayList<>(); - String sql = "SELECT * FROM teachers WHERE name LIKE ?"; - try (Connection conn = DatabaseUtil.getConnection(); - PreparedStatement stmt = conn.prepareStatement(sql)) { - - stmt.setString(1, "%" + name + "%"); - ResultSet rs = stmt.executeQuery(); - - while (rs.next()) { - teachers.add(mapResultSetToTeacher(rs)); - } - } catch (SQLException e) { - e.printStackTrace(); - } - return teachers; - } - /** * 将ResultSet映射为Teacher对象 */