首页 > 其他分享 >房产信息管理系统--重置密码

房产信息管理系统--重置密码

时间:2022-11-11 11:25:22浏览次数:56  
标签:preparedStatement String -- 重置 util 密码 信息管理系统 AgentID

重置密码:管理员可以修改房产经纪人的个人密码,先按照房产经纪人工号查询,显示出基本信息后,点击密码重置,将房产经纪人密码统一修改为“123456”。(2

此功能涉及的就是查和改

代码

Admin_ResetPassword.jsp

<%--
Created by IntelliJ IDEA.
User: mendianyu
Date: 2022/11/4
Time: 21:22
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>重置密码</title>
</head>
<body>
<form action="Admin_ResetPassword_back1.jsp" method="get">
<p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
请输入要重置密码的房产经纪人的工号
<br>
<input type="text" name="AgentID">
<br>
<input type="submit" value="提交" >
<br>
<input type="button" value="返回主菜单" onclick="location.href='Admin_Menu.jsp'">
<br>
</p>
</form>
</body>
</html>

Admin_ResetPassword_back1.jsp

<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.Util.util" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>详细信息</title>
</head>
<body>

<%

String AgentID= (String)request.getParameter("AgentID");
session.setAttribute("AgentID",AgentID);
Connection connection = util.getConnection();
PreparedStatement preparedStatement=null;
ResultSet rs=null;
try {
String sql = "select * from 房产经纪人基本信息表";
preparedStatement=connection.prepareStatement(sql);
rs=preparedStatement.executeQuery();
while(rs.next()){
if(AgentID.equals(rs.getObject(1)))
{
%>
<table border="1"cellspacing="0"style="text-align:center;">
<tr>
<td align="center" width=10%>房产经纪人ID</td>
<td align="center" width=5%>姓名</td>
<td align="center" width=20%>家庭住址</td>
<td align="center" width=20%>手机号码</td>

</tr>
<tr>
<td align="center"><%=rs.getObject(1) %></td>
<td align="center"><%=rs.getObject(3) %></td>
<td align="center"><%=rs.getObject(4) %></td>
<td align="center"><%=rs.getObject(5) %></td>
</tr>
<%
}
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
util.close(rs);
util.close(preparedStatement);
util.close(connection);
}
%>
</table>
<form action="Admin_ResetPassword_back2.jsp" method="get">
<p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
<input type="submit" value="重置密码">
</p>
</form>
<p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
<input type="button" value="返回菜单" onclick="location.href='Agent_Menu.jsp'" /> <br>
</p>
</body>
</html>

Admin_ResetPassword_back2.jsp

<%@ page import="com.Dao.dao" %><%--
Created by IntelliJ IDEA.
User: mendianyu
Date: 2022/11/5
Time: 19:38
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%

String AgentID= (String)session.getAttribute("AgentID");
String Apassword="123456";
dao dao=new dao();
dao.ResetPassword(Apassword,AgentID);
out.print("<script language='javaScript'> alert('成功重置密码');</script>");
response.setHeader("refresh", "0;url=Admin_Menu.jsp");

%>
</body>
</html>

Dao方法

public void ResetPassword(String Apassword,String AgentID)
{
Connection connection =util.getConnection();
PreparedStatement preparedStatement=null;
try {
String sql = "update 房产经纪人基本信息表 set 登录密码=? where 房产经纪人ID=?";
preparedStatement=connection.prepareStatement(sql);
preparedStatement.setString(1,Apassword);
preparedStatement.setString(2,AgentID);
preparedStatement.executeUpdate();

} catch (SQLException e) {
e.printStackTrace();
}finally{
util.close(preparedStatement);
util.close(connection);
}
}

标签:preparedStatement,String,--,重置,util,密码,信息管理系统,AgentID
From: https://www.cnblogs.com/mendianyu/p/16874970.html

相关文章

  • 基于redis的分布式锁中的setnx+expire非原子操作问题
    基于redis的分布式锁,性能和稳定性都非常好.但是redis中setnx+expire是非原子操作,除了用LUA脚本保证实现原子操作,其实可以直接使用redis自带的set方法直接实现.setn......
  • RCP如何添加透视图
    1、在plugin.xml添加透视图扩展点<extension point="org.eclipse.ui.perspectives"> <perspective class="myviewrcp2.MyPerspective" icon="icons/samples.gif"......
  • centos 开启关闭网卡(禁用网卡)
    说明我之前在工作中使用的服务器很多都是多网卡服务器,他可以使用不同的网卡连接不同的网段,但是,由于个别情况突发,有时候可能需要关闭某些网卡,禁止它们访问到网络,也就是需要......
  • 高铁布局有必要吗?
    这是和同学讨论的另一个话题对方观点:1.高铁布局没有必要,虽然给我们的生活带来了便捷,但是高铁并不是为了民生。2.我国经济发展的动力首先是改革开放,其次是基础设施建设,现......
  • data-*的使用
    小程序中,要想实现数据的传输,我们必须先要在data中设置数据,然后才能进行传输,那么,data-的具体使用是:在wxml文件一个标签中,bindtap一个事件,然后写上data-*,这个*是自己定......
  • SQLServer 中的group by(记录下常错的地方)
    https://www.cnblogs.com/jingfengling/p/5962182.html简单用法就不写了。原始表: 1、GroupBy中Select指定的字段限制示例select类别,sum(数量)as数量之和,摘......
  • VMware ESXI 虚拟机无法关机
    前言:昨天通过kibana发现elastic集群状态变成Red,在开发工具中通过命令行排查发现有一台elastic节点消失了,便试图登录节点发现登陆失败,本地的elastic节点是通过VMwareESXI......
  • 带你从0到1开发AI图像分类应用
    摘要:通过一个垃圾分类应用的开发示例,介绍AIGallery在AI应用开发流程中的作用。本文分享自华为云社区《AIGallery:从0到1开发AI图像分类应用》,作者:yd_269359708。现如......
  • django+uwsgi+nginx+docker 部署出现的问题汇总
    前言部署环境,虚拟机ubuntu20.04,docker+uwsig+django+nginx部署,django+uwsgi一个容器,nginx一个容器。测试出现问题总结:1.postmane发送请求时,postman显示Error:socket......
  • 线程同步和死锁
    线程同步线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。synchronized锁为了保证多线......