package com.lero.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import com.lero.model.Admin; import com.lero.model.DormManager; import com.lero.model.Student; public class UserDao { public Admin Login(Connection con, Admin admin)throws Exception { Admin resultAdmin = null; String sql = "select * from t_admin where userName=? and password=?"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, admin.getUserName()); pstmt.setString(2, admin.getPassword()); ResultSet rs = pstmt.executeQuery(); if(rs.next()) { resultAdmin = new Admin(); resultAdmin.setAdminId(rs.getInt("adminId")); resultAdmin.setUserName(rs.getString("userName")); resultAdmin.setPassword(rs.getString("password")); resultAdmin.setName(rs.getString("name")); resultAdmin.setSex(rs.getString("sex")); resultAdmin.setTel(rs.getString("tel")); } return resultAdmin; } public DormManager Login(Connection con, DormManager dormManager)throws Exception { DormManager resultDormManager = null; String sql = "select * from t_dormmanager where userName=? and password=?"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, dormManager.getUserName()); pstmt.setString(2, dormManager.getPassword()); ResultSet rs = pstmt.executeQuery(); if(rs.next()) { resultDormManager = new DormManager(); resultDormManager.setDormManagerId(rs.getInt("dormManId")); resultDormManager.setUserName(rs.getString("userName")); resultDormManager.setPassword(rs.getString("password")); resultDormManager.setDormBuildId(rs.getInt("dormBuildId")); resultDormManager.setName(rs.getString("name")); resultDormManager.setSex(rs.getString("sex")); resultDormManager.setTel(rs.getString("tel")); } return resultDormManager; } public Student Login(Connection con, Student student)throws Exception { Student resultStudent = null; String sql = "select * from t_student where stuNum=? and password=?"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, student.getStuNumber()); pstmt.setString(2, student.getPassword()); ResultSet rs = pstmt.executeQuery(); if(rs.next()) { resultStudent = new Student(); resultStudent.setStudentId(rs.getInt("studentId")); resultStudent.setStuNumber(rs.getString("stuNum")); resultStudent.setPassword(rs.getString("password")); int dormBuildId = rs.getInt("dormBuildId"); resultStudent.setDormBuildId(dormBuildId); resultStudent.setDormBuildName(DormBuildDao.dormBuildName(con, dormBuildId)); resultStudent.setDormName(rs.getString("dormName")); resultStudent.setName(rs.getString("name")); resultStudent.setSex(rs.getString("sex")); resultStudent.setTel(rs.getString("tel")); } return resultStudent; } public int adminUpdate(Connection con, int adminId, String password)throws Exception { String sql = "update t_admin set password=? where adminId=?"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, password); pstmt.setInt(2, adminId); return pstmt.executeUpdate(); } public int managerUpdate(Connection con, int managerId, String password)throws Exception { String sql = "update t_dormmanager set password=? where dormManId=?"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, password); pstmt.setInt(2, managerId); return pstmt.executeUpdate(); } public int studentUpdate(Connection con, int studentId, String password)throws Exception { String sql = "update t_student set password=? where studentId=?"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, password); pstmt.setInt(2, studentId); return pstmt.executeUpdate(); } }

柳咪华沙 LV7
2024年6月28日
rain112 LV31
2024年6月20日
kyrie1102 LV4
2024年6月16日
寒江雪2017 LV10
2024年1月23日
asddwh LV13
2023年12月29日
pangzhihui LV14
2023年12月27日
komorebi123987 LV5
2023年12月10日
张三helisi LV4
2023年5月31日
ericxu1116 LV24
2023年5月28日
微信网友_6451462606278656
2023年5月8日
暂无贡献等级