1创建更新用户持久层

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创建更新用户业务层

void modifyUser(Users users);

/**

* 修改用户

* @param users

*/

@Override

public void modifyUser(Users users) {

UserManagerDao userManagerDao = new UserManagerDaoImpl();

userManagerDao.updateUserByUserId(users);

}

3创建更新用户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

无标题文档

基本信息

用户名

性别男

手机号

QQ号

5 测试结果

java怎么修改会员信息_JavaWeb用户信息管理系统-修改用户操作的实现相关推荐

  1. java 银行管理系统怎么储存账户信息_银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能...

    ========= 项    目   介   绍======== 银行账户管理系统 本项目主要实现用户注册 登录 存.取钱和修改用户信息功能. 用户信息的存储和获取通过集合和IO输入输出流实现. 存钱 ...

  2. 管理员访客身份登录用户账户,java web/springboot/mybatis实现只能看用户信息但不允许修改

    上线的项目,不可避免的会遇见用户提出的bug,这时候我们可能需要去用户的页面重现用户所说的Bug,为了安全,最好进入用户页面的时候不能修改用户的数据,只能查看. 对于上述需求实现的方法有多种: 1:根 ...

  3. jsp mysql修改密码_Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码...

    实现用户信息更新和重置密码功能 如果用户信息很多的时候,感觉这项实现起来比较麻烦的.因为要考虑用户哪些信息需要更新哪些不需要更新,就必须先更原来的信息比对.呵呵,当然如果考虑到多个数据库表间的操作的话 ...

  4. 用户中心 - 修改用户信息

    package com.leon.pojo.bo.center;import io.swagger.annotations.ApiModel; import io.swagger.annotation ...

  5. java和redis统计在线,在SpringBoot中使用Redis的zset统计在线用户信息

    统计在线用户的数量,是应用很常见的需求了.如果需要精准的统计到用户是在线,离线状态,我想只有客户端和服务器通过保持一个TCP长连接来实现.如果应用本身并非一个IM应用的话,这种方式成本极高. 现在的应 ...

  6. java扫描所有用户信息_监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息...

    一.案例一:自定义Session扫描器 1.案例说明 当一个Web应用创建的Session很多时,为了避免Session占用太多的内存,我们可以选择手动将这些内存中的session销毁,那么此时也可以 ...

  7. 实现微信打开网页时,获取当前微信用户信息(Java)(基于snsapi_userinfo方式)

    /*** 1 第一步:用户同意授权,获取code* 2 第二步:通过code换取网页授权access_token* 3 第三步:刷新access_token(如果需要)* 4 第四步:拉取用户信息(需 ...

  8. Java+Swing+mysql用户信息管理系统

    Java+Swing+mysql用户信息管理系统 一.系统介绍 二.功能展示 1.管理员登陆 2.用户信息查询 3.用户信息添加 4.用户信息修改 5.用户信息删除 三.项目相关 3.1 乱码问题 3 ...

  9. Django rest_framework 后端接口开发 开发与用户相关的一组接口 登录注册与用户信息查询修改

    Django rest_framework 后端接口开发 开发与用户相关的一组接口 Django DRF框架用起来还是有一些难度的,需要做的配置,需要导的包很多,所以需要多多练习才能掌握它的使用.此文 ...

最新文章

  1. python turtle绕原点旋转_Python基本图形绘制
  2. JavaScript执行环境 + 变量对象 + 作用域链 + 闭包
  3. 都在讲Redis主从复制原理,我来讲实践总结
  4. c语言程序设计的实验仪器和设备,C语言程序设计实验.doc
  5. (五):ionic 命令详解
  6. 【SQLSERVER】处理一对多标签的语法糖
  7. java .jpackage_jpackage安装Java原生本机应用的新工具
  8. springboot系列(二十五):如何实现单word模板分多页导出?这你得会|超级详细,建议收藏
  9. 订单明细升级版、淘宝erp、淘宝打单发货接口
  10. 1那智机器人主电连接
  11. 名悦集团:深圳人买什么车好?
  12. 全息投影是计算机技术吗,3D全息投影技术怎么应用在展厅的?
  13. 利用python处理excel表格
  14. Android集成高德Flutter地图(一)基础地图显示
  15. 项目——3——lnmp-gitlab-jenkins-ansible
  16. 遗传算法:交叉操作 Inver-over 算子
  17. 深入掌握JMS(一):JSM基础
  18. 《TCPIP网络编程》课后练习答案第一部分1~5章 尹圣雨
  19. 如何使用《背景音乐提取器》提取歌曲中的背景音乐
  20. 三体三体[代码开源]

热门文章

  1. FPGA实现数字信号处理的定点运算
  2. 做一个基于python的树莓派MCU性能-温度监控仪表盘
  3. laravle 事务
  4. Fragment专辑(一):Fragment简介
  5. 《CCNA无线640-722认证考试指南》——9.3节集中式架构
  6. 跨域调用报表展现页面的flash打印方法
  7. python编写IP地址与十进制IP转换脚本
  8. JSPatch近期新特性解析
  9. 停止宗教战争,好吗?
  10. C# WinForm开发系列 - DataGrid/DataGridView