• java web期末很low的考核程序,登录验证和注册验证!


    登录验证:Logincheck.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page import="java.sql.*" %>>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
     <head><title>登录成功页面</title></head>
     <body >
     <% ResultSet rs=null;
        String driverName="com.mysql.jdbc.Driver";
        String userName="root";//数据库用户名
        String userPwd="123456";//密码
        String dbName="students";//数据库名
        String url1="jdbc:mysql://localhost:3306/"+dbName;
        String url2="?user="+userName+"&password="+userPwd;
        String url3="&useUnicode=true&characterEncoding=utf8";
        String url=url1+url2+url3;
        System.out.println(url);
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn=DriverManager.getConnection(url);
        request.setCharacterEncoding("utf8");//避免乱码,设置字符编码
        String usernumber=request.getParameter("usernumber");
        String password=request.getParameter("password");
        String sql="select * from stu_info where usernumber=? and password=?";
        PreparedStatement ps= conn.prepareStatement(sql);
        ps.setString(1,usernumber);
        ps.setString(2,password);
        rs=ps.executeQuery();
     if(rs.next()){    response.sendRedirect("doLogin.jsp");%><% }
     else{%> 登录失败!<a href="Login.jsp">点击返回登录页面检查或进行注册!</a><br><%}
     if(rs!=null){rs.close();}
     if(ps!=null){ps.close();}
     if(conn!=null){conn.close();}
        %>
        </body>
    </html>

    注册验证:insert.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page import="java.sql.*"  %>
    <html>
    <body>
    <%
     request.setCharacterEncoding("utf-8");//避免乱码,设置字符编码 
        String driverName="com.mysql.jdbc.Driver";
        String userName="root";//数据库用户名
        String userPwd="123456";//密码
        String dbName="students";//数据库名
        String url1="jdbc:mysql://localhost:3306/"+dbName;
        String url2="?user="+userName+"&password="+userPwd;
        String url3="&useUnicode=true&characterEncoding=utf8";
        String url=url1+url2+url3;
        System.out.println(url);
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn=DriverManager.getConnection(url);
                   
        String usernumber= request.getParameter("usernumber"); 
        String username=request.getParameter("username");
        String password=request.getParameter("password");
        String age=request.getParameter("age");
        String sql="Insert into stu_info(usernumber,username,password,age) values(?,?,?,?)"; 
        PreparedStatement ps= conn.prepareStatement(sql);
        ps.setString(1,usernumber);
        ps.setString(2,username);
        ps.setString(3,password);
        ps.setString(4,age);
      // ps.setString(5,sdept);
       
        int n = ps.executeUpdate();
       
        if(n==1){
      response.sendRedirect("zhuceSuccess.jsp");
                }
           else{%>alert("error!");<%}
        if(ps!=null){ ps.close();}
        if(conn!=null){conn.close();}
     %>
      
     
        </body>
    </html>

  • 相关阅读:
    jdk源码调试进去形参没有值
    proxy 简化版本
    spering getBean(),IOC
    彻底清除挖矿程序
    Kworkerd恶意挖矿分析
    怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死
    linux 系统下使用socket进行本地进程间通信
    linux i2c 的通信函数i2c_transfer在什么情况下出现错误
    Java Socket网络编程常见异常(转)
    踩过的坑系列之InputStream.read(byte[])方法
  • 原文地址:https://www.cnblogs.com/rourou123/p/8059870.html
Copyright © 2020-2023  润新知