package control.bean; /** * 管理员信息 */ import java.util.*; import java.sql.*; import model.AdminModel; import control.DataBaseConnector; public class ManageAdmin { private Connection con; private DataBaseConnector db; /** * 构造函数 */ public ManageAdmin(){ db = new DataBaseConnector(); } /** * 将管理员信息写到模块中 * @return */ public Vector displayQuery(int noteperpage,int pagecode, String condition,String keyfield) throws SQLException{ con = db.getConnection(); CallableStatement cst = null; String query = "{call sp_getpage(?,?,?,?)}"; Vector adminvector = null; try{ cst = con.prepareCall(query); cst.setInt(1,noteperpage); cst.setInt(2,pagecode); cst.setString(3,condition); cst.setString(4,keyfield); ResultSet rs = cst.executeQuery(); adminvector = new Vector(); while(rs.next()) { AdminModel adminmodel = new AdminModel(); adminmodel.setAdminid(rs.getInt(1)); adminmodel.setAdminname(rs.getString(2)); adminmodel.setAdminpwd(rs.getString(3)); adminmodel.setRegtime(rs.getDate(4)); adminvector.add(adminmodel); } }catch(SQLException e){ e.getMessage(); } if(con!=null) con.close(); return adminvector; } /** * 返回表的总行数 */ public int getTotalrow() throws SQLException{ con = db.getConnection(); PreparedStatement pst = null; String query = "select count(*) from AdminInfo"; int totalrow = 0; try{ pst = con.prepareStatement(query); ResultSet rs = pst.executeQuery(); while(rs.next()){ totalrow = rs.getInt(1); } }catch(SQLException e){ e.getMessage(); } if(con!=null) con.close(); return totalrow; } /** * 更新管理员信息 */ public int updateAdmin(String adminid,String adminname,String adminpwd) throws SQLException{ con = db.getConnection(); PreparedStatement pst = null; String update = "update AdminInfo set AdminName=?,AdminPassword=? where AdminID = ?"; int rowaffect = 0; try{ pst = con.prepareStatement(update); pst.setString(1,adminname); pst.setString(2,adminpwd); pst.setInt(3,Integer.parseInt(adminid)); rowaffect = pst.executeUpdate(); }catch(SQLException e){ e.getMessage(); } if(con!=null){ con.close(); } return rowaffect; } /** * 添加管理员 */ public int addAdmin(String adminname,String adminpwd)throws SQLException{ con = db.getConnection(); PreparedStatement pst = null; String insert = "insert into AdminInfo (AdminName,AdminPassword)values(?,?)"; int rowaffect = 0; try{ pst = con.prepareStatement(insert); pst.setString(1,adminname); pst.setString(2,adminpwd); rowaffect = pst.executeUpdate(); }catch(SQLException e){ e.getMessage(); } if(con!=null){ con.close(); } return rowaffect; } }

jiaoyuhang LV1
3月28日
微信网友_7229305359568896 LV1
2024年10月28日
永远滴神YY LV1
2023年4月17日
15256894279 LV2
2022年2月23日
李拾壹 LV5
2022年1月2日
wanglinddad LV55
2021年12月19日
3089559272 LV11
2021年12月17日
木木不爱安妮酱 LV10
2021年11月5日
白嫖的QQQ LV1
2021年10月21日
Administrator LV3
2021年6月26日

微信网友_7525238679375872 LV1
5月25日
jiaoyuhang LV1
3月28日
微信网友_7229305359568896 LV1
2024年10月28日
lss2004
2024年10月28日
暂无贡献等级
爱在黎明破晓钱 LV7
2024年9月6日
liyan54188 LV2
2024年6月25日
a2831244768 LV4
2024年4月13日
asddwh LV13
2023年12月26日
蹇金金 LV7
2023年11月7日
1790759671
2023年11月1日
暂无贡献等级