package control.bean; /** * @管理用户的bean **/ import java.util.*; import java.sql.*; import model.UserModel; import control.DataBaseConnector; public class ManageUser { private Connection con; private DataBaseConnector db; /** * 构造函数 */ public ManageUser(){ 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 uservector = 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(); uservector = new Vector(); while(rs.next()) { UserModel usermodel = new UserModel(); usermodel.setUserid(rs.getInt(1)); usermodel.setUsername(rs.getString(2)); usermodel.setPassword(rs.getString(3)); usermodel.setUseremail(rs.getString(4)); usermodel.setUsersex(rs.getString(5)); usermodel.setUserqq(rs.getString(6)); usermodel.setUserRule(rs.getInt(7)); usermodel.setRegtime(rs.getDate(8)); uservector.add(usermodel); /*uservector.add("fuck");*/ } }catch(SQLException e){ e.getMessage(); } if(con!=null) con.close(); return uservector; } /** * 返回表的总行数 */ public int getTotalrow() throws SQLException{ con = db.getConnection(); PreparedStatement pst = null; String query = "select count(*) from UserInfo"; 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 updateUser(String userid,String username,String password,String useremail, String usersex,String userqq)throws SQLException{ con = db.getConnection(); PreparedStatement pst = null; String update = "update UserInfo set UserName=?,UserPassword=?,UserEmail=?,UserSex=?,UserQQ=? where UserID = ?"; int rowaffect = 0; try{ pst = con.prepareStatement(update); pst.setString(1,username); pst.setString(2,password); pst.setString(3,useremail); pst.setString(4,usersex); pst.setString(5,userqq); pst.setInt(6,Integer.parseInt(userid)); 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日
暂无贡献等级