ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

安装MySQL数据库,建立用户表 uid uname upwd 并插入3条数据 2.制作jsp登录页面 index.jsp 提交到ok.jsp,使用jdbc连数据库,判断输入的用户名密码是否存在 3.

2021-04-09 23:35:35  阅读:209  来源: 互联网

标签:pre 用户名 String rs 数据库 uname jsp


数据库

 

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<body>
    <form action="ok.jsp" method=post>
        用户名: <input type="text" name="uname" /> <br> 密 码 : <input
            type="text" name="upwd" /><br> 验证码: <input type="text"
            name="yzm" /> 11+30=?<br> <input type="submit" name="dl"
            value="登录" /> <br>
    </form>
    <% %>
    <script>         //弹窗提示
            alert('输入密码或用户名错误');
            </script>

</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<html>
<body>

    <%
        request.setCharacterEncoding("utf-8");
        String name = request.getParameter("uname");
        String pwd = request.getParameter("upwd");
        String yz = request.getParameter("yzm");

        //request.getRequestDispatcher("index.jsp").forward(request,response);
        PreparedStatement pre = null;
        Connection con = null;
        Statement sql;
        ResultSet rs;
        request.setCharacterEncoding("utf-8");

        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (Exception e) {
            out.print("<h1>加载错误" + e);
        }

        String user = "root";
        String password = "root";

        con = DriverManager.getConnection(
                "jdbc:mysql://127.0.0.1:3306/mysql", user, password);

        try {
            sql = con.createStatement();

            String SQLL = "select * from sjk where uname=? and upwd=?";
            pre = con.prepareStatement(SQLL);
            pre.setString(1, name);
            pre.setString(2, pwd);

            rs = pre.executeQuery();

            if (rs.next()) {
                String na = rs.getString(2);
                session.setAttribute("uname", na);
                response.sendRedirect("yes.jsp");

            } else {
                response.sendRedirect("index.jsp");
            }
        } catch (SQLException e) {
            out.print("<h1>查询错误" + e);
        }
    %>

</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<body>

    欢迎
    <%=session.getAttribute("uname")%>
    来到你的世界!
</body>
</html>

 

 

 

 

 

标签:pre,用户名,String,rs,数据库,uname,jsp
来源: https://www.cnblogs.com/PUAblue/p/14639222.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有