查询用户信息,创建时间戳,时间戳格式改为yyyy-MM-dd HH:mm:ss ,密码长度用*表示,将用户密码中所有的1改成x,5改成y,判断电话合法性,将数据库里面的telephone字段中的...

根据之前写好的查询方法,我们只需要确定一些事情,创建时间戳就需要在实体类多写一个属性字段,在数据库里面加入时间戳

首先在controller查询到所有用户信息,获取查询到的每个用户的密码,遍历集合,获取到每个用户的密码长度,然后进行for循环,循环拼接字符串*,然后获取当前时间,使用SimpleDateFormat类中的format方法,将时间戳转为时间格式,用变量time接收,给user对象的createAt赋值time,给password赋值c,然后返回user集合

首先,我们需要获取密码,遍历users集合,然后使用replaceAll方法修改,regex为需要更改的数字,replacement为修改后的数字,新建一个集合,如果电话长度为11,把他加到一个新集合里面,然后返回新集合

修改数据库中的字段,这时候我们要清楚这需要俩个参数,所以传参的时候要传俩个参数,


z

数据库里面replace(telephone,#{0},#{1})是修改,根据传参的顺序进行修改,数据库里面有replace替换方法,所以不要试图在java里面替换,如果填写i,y,没有注解会接收不到值


rows为受影响行数,如果受影响行大于0,返回修改成功,反之,返回修改失败

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容