2020-12-05周玉莲

一、知识总结
先在web content建三个jsp.file文件,分别命名DBHelper ,register,do register。
DBhelper. java文件:package com.laobing.dbhelper;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
//import java.sql.ResultSet;

public class DBhelper {

    public int save(String username,String password,String gender) throws Exception {
        //1
        Class.forName("com.mysql.jdbc.Driver");
        //2
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:33062_user","root","");
        //3
        String sql = "INSERT INTO t_user (userNAME,`passWord`,gender)VALUES(?,?,?)";
        //4
        PreparedStatement prepareStatement = connection.prepareStatement(sql);
        //给占位符赋值
        prepareStatement.setObject(1,username);
        prepareStatement.setObject(2,password);
        prepareStatement.setObject(3,gender);
        //5
        int i=prepareStatement.executeUpdate();
        //6
//      while(rs.next() ){
//          System.out.println(rs.getObject("userNAME"));
//          System.out.println(rs.getObject("gender")); 
//      }
//      if(i > 0) {
//          System.out.println("添加成功");
//      }
        //7
        prepareStatement.close();
        connection.close();
        //方法的返回值类型
        return i;
    }
}
do register. jsp文件:<% 
         //1、设置字符编码
         request.setCharacterEncoding("UTF-8");
         response.setCharacterEncoding("UTF-8");
         //2、获取表单数据
         String username=request.getParameter("username");
         String password=request.getParameter("password");
         String gennder=request.getParameter("gennder");
         //3、数据校验
         //4、调用数据库的添加方法
         DBhelper dbhelper=new DBhelper();
        int i=dbhelper.save(username,password,gennder);
        //5处理结果
          if(i > 0) {
                request.getSession().setAttribute("msg","添加成功");
                response.sendRedirect("register.jsp");
            }

%>
register. jsp文件:<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <h1>
        ${msg}
    </h1>
        <table align="center"width="800" height="400"cellpadding="0"border="0">
            <form action="doregister.jsp"  method="post">
                用户名:<input type="text" name="username" id="username" placeholder="请输入用户名"/> <br />
                密&nbsp;&nbsp;&nbsp;码:<input type="paaword" name="password" id="password" placeholder="请输入密码"/><br/>
                性别:<input type="radio" name="gender" value="男"/>男
                    <input type="radio" name="gender" value="女"/>女<br />
                <input type="submit" value="注册" /><br  />
            </form>
        </table>
    </body>
</ml>

最后在谷歌浏览器输入网址http://localhost:8080/shopping/register.jsp。就能看到登录注册

二、心得体会
最近不知道怎么了,老是感觉慢半拍。跟不上老师的节奏,心思也不在学习上!等老师讲完一脸懵逼,然后又赶紧去问同学,还是没懂,后来连着做了好几个同学的登录注册!慢慢熟悉了,一些常见的出现的问题也解决了!反正课后还得多多练习,不多用手底下操作也不熟练!今天真的做着做着就慌了,第一次出现不知道下一步该怎么弄,最后还是有了好结果!做出来了,也明白了很多自己常出现的错误点!再接再厉!

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1