“Java任务:修改用户密码”的版本间的差异
来自CloudWiki
(创建页面,内容为“==任务描述:修改用户密码== 如图7-2所示,用户登录成功后还可以根据需要选择自己需要的服务,如修改密码,查询图书等。…”) |
|||
第4行: | 第4行: | ||
图7-2 修改密码 | 图7-2 修改密码 | ||
+ | ==前情回顾== | ||
+ | ===用户数据接口UserDao=== | ||
+ | <nowiki>package dao; | ||
+ | import entity.User; | ||
+ | |||
+ | public interface UserDao { | ||
+ | |||
+ | public void addUser(User u);//添加用户 | ||
+ | |||
+ | public void queryUser( );//查询用户 | ||
+ | |||
+ | public boolean hasUser(String name);//查询某个用户是否存在 | ||
+ | |||
+ | public boolean verify(String name, String pwd);//验证用户名和密码是否一致 | ||
+ | |||
+ | } | ||
+ | </nowiki> | ||
==任务实现== | ==任务实现== | ||
===实现思路=== | ===实现思路=== |
2018年5月9日 (三) 13:49的版本
任务描述:修改用户密码
如图7-2所示,用户登录成功后还可以根据需要选择自己需要的服务,如修改密码,查询图书等。本节先来完成密码修改,下节内容将完成图书查询。
图7-2 修改密码
前情回顾
用户数据接口UserDao
package dao; import entity.User; public interface UserDao { public void addUser(User u);//添加用户 public void queryUser( );//查询用户 public boolean hasUser(String name);//查询某个用户是否存在 public boolean verify(String name, String pwd);//验证用户名和密码是否一致 }
任务实现
实现思路
- 第一步,在上节课的UserDao中,增加一个方法updatePwd,用于修改用户密码。
- 第二步,确定方法的参数和返回值。
参数:用户修改密码一般需要根据账号,旧密码作为条件,修改新密码。 返回值:Statement或PreparedStatement用于对数据进行增删改的方法都是executeUpdate,该方法返回值是影响行数。因此,我们的方法返回值可以设置为整型。
- 第三步,在主界面中,增加服务选项,根据用户的选择,调用密码修改方法,并根据返回给予提示。
程序代码
1、UserDao中的密码修改方法
文件:Java7-3.png
2、主类
文件:Java7-4.png
返回 Java程序设计