JavaWeb实现用户查找(注册注销后续)

1、在UserDao下创建 selectByName方法来实现查找功能

public User selectByName(String name){
    ResultSet rs=null;
    Connection connection=null;
    PreparedStatement pstmt=null;
    DButil util=new DButil();
    User user=new User();
    try {
        connection=util.getConnection();
        pstmt=connection.prepareStatement("select * from a where name =?");
        pstmt.setString(1,name);

        rs=pstmt.executeQuery();
        //处理结果集
        while (rs.next()){
            user.setId(rs.getInt(1));
            user.setName(rs.getString(2));
            user.setPassword(rs.getString(3));
            user.setAge(rs.getString(4));
        }

    }catch (Exception e){
        e.printStackTrace();
    }finally {
        try {
            util.closeAll(rs,pstmt,connection);
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
    }
    return user;
}

2、在UserService下调用selectByName方法

public User selectByName(String name){
    return userDao.selectByName(name);
}

3、在AddServlet写search方法来设置查早显示

public void search(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    resp.setContentType("text/html;charset=GBK");
    resp.setContentType("text/html");
    String name=req.getParameter("name");
    User user1=userService.selectByName(name);
    if (user1!=null){
        resp.getWriter().write("用户名:"+user1.getName()+" 密码:"+user1.getPassword()+" 年龄"+user1.getAge());
    }else {
        resp.getWriter().write("失败!");

    }

}

4、在search.jsp设置查找页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>查找</title>
</head>
<body>
<form action="/add?method=search" method="post">
    <input name="name" placeholder="请输入需要查找的名字">
    <input type="submit" value="查找">
</form>
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb是基于Java语言开发的Web应用程序框架,它可以很方便地实现用户登录注册功能,并且可以利用MySQL数据库来存储用户信息。 首先,我们可以在JavaWeb中创建一个登录页面和一个注册页面。登录页面包括用户名和密码输入框,注册页面包括用户名、密码和确认密码输入框。 当用户点击登录按钮时,JavaWeb会将用户输入的用户名和密码发送到服务器端。服务器端通过MySQL数据库中的用户表,查询是否存在匹配的用户名和密码。如果匹配成功,则登录成功;否则,登录失败。 当用户点击注册按钮时,JavaWeb会将用户输入的用户名和密码发送到服务器端。服务器端需要先检查用户名是否已经存在于用户表中,如果存在,则返回错误提示;否则,在用户表中插入新的用户记录,并返回注册成功的提示信息。 在实现中,我们可以使用JavaWeb框架中的Servlet来处理用户提交的登录和注册请求。在处理登录请求时,我们可以使用JDBC来连接MySQL数据库,并使用SQL语句进行查询操作。在处理注册请求时,我们可以使用相同的JDBC连接MySQL数据库,并使用SQL语句进行插入操作。 此外,为了增加用户体验,我们可以利用JavaWeb框架提供的Session来维护用户的登录状态。在用户登录成功后,我们可以将其登录信息存储在Session中,在用户访问其他页面时进行验证,以确保用户已经登录。 通过以上步骤,我们可以很方便地实现用户登录注册功能,并利用MySQL数据库来存储用户信息。这样,用户就可以通过登录来访问需要身份认证的页面,而无需重复注册。同时,我们也可以通过MySQL数据库来管理用户信息,例如修改密码、找回密码等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值