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日
暂无贡献等级

最近浏览