java怎么修改会员信息_JavaWeb用户信息管理系统-修改用户操作的实现
1創(chuàng)建更新用戶持久層
void updateUserByUserId(Users users);
/**
* 更新用戶
* @param users
*/
@Override
public void updateUserByUserId(Users users) {
Connection conn = null;
try{
conn = JdbcUtils.getConnection();
conn.setAutoCommit(false);
PreparedStatement preparedStatement = conn.prepareStatement("update users set username=? ,usersex = ?,phonenumber=?,qqnumber = ? where userid = ? ");
preparedStatement.setString(1,users.getUsername());
preparedStatement.setString(2,users.getUsersex());
preparedStatement.setString(3,users.getPhonenumber());
preparedStatement.setString(4,users.getQqnumber());
preparedStatement.setInt(5,users.getUserid());
preparedStatement.execute();
conn.commit();
}catch(Exception e){
e.printStackTrace();
JdbcUtils.rollbackConnection(conn);
}finally {
JdbcUtils.closeConnection(conn);
}
}
2創(chuàng)建更新用戶業(yè)務(wù)層
void modifyUser(Users users);
/**
* 修改用戶
* @param users
*/
@Override
public void modifyUser(Users users) {
UserManagerDao userManagerDao = new UserManagerDaoImpl();
userManagerDao.updateUserByUserId(users);
}
3創(chuàng)建更新用戶Servlet
/**
* 處理更新用戶請求
*/
private void modifyUser(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
String userid = req.getParameter("userid");
Users users = this.createUsers(req);
users.setUserid(Integer.parseInt(userid));
try{
UserManagerService userManagerService = new UserManagerServiceImpl();
userManagerService.modifyUser(users);
resp.sendRedirect("ok.jsp");
}catch(Exception e){
e.printStackTrace();
resp.sendRedirect("error.jsp");
}
}
4修改更新用戶頁面
修改updateUser.jsp
無標(biāo)題文檔
基本信息
用戶名
性別男
女
男
女
手機(jī)號
QQ號
5 測試結(jié)果
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的java怎么修改会员信息_JavaWeb用户信息管理系统-修改用户操作的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: u盘在电脑怎么显示 U盘插上电脑后如何查
- 下一篇: 联想改成u盘启动不了怎么办 联想U盘启动