利用JSP+MYSQL实现注册+登入的demo----0001

用JSP实现注册登入

  1. 使用到的JAR
    利用JSP+MYSQL实现注册+登入的demo----0001_第1张图片
  2. JDBC连接数据库
    注意MYSQL8+ 需使用新的启动
//        URL = "jdbc:mysql://localhost:3306/takeout206?&useSSL=false&serverTimezone=UTC";
//        USERNAME = "username";
//        PASSWORD ="password";
//        DRIVER = "com.mysql.cj.jdbc.Driver"; /* mysq8+*/
//        DRIVER = "com.mysql.jdbc.Driver"; /* mysq8-*/
  1. 使用java.util.ResourceBundle 把数据库连接信息放到文档中去
    新建一个后缀为properties的文件,并把以下信息写入
jdbc.url=jdbc:mysql://localhost:3306/takeout206?&useSSL=false&serverTimezone=UTC
jdbc.username=username
jdbc.password=password
jdbc.driver=com.mysql.cj.jdbc.Driver
 ResourceBundle rb = ResourceBundle.getBundle("文件位置,不要加后缀");
 URL = rb.getString("jdbc.url");
 USERNAME = rb.getString("jdbc.username");
 PASSWORD = rb.getString("jdbc.password");
 DRIVER = rb.getString("jdbc.driver");
  1. 检查驱动加载,数据库连接是否成功
 try {
            Class.forName(DRIVER);
            System.out.println("驱动加载成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            System.out.println("驱动加载失败");
        }
 try {
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            System.out.println("数据库连接成功");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("获取数据库连接失败,请检查");
        }
  1. 定义user与数据库一至
    利用JSP+MYSQL实现注册+登入的demo----0001_第2张图片
    并生成set,get,构造方法
  2. 实现登入与注册逻辑功能
    接口
    利用JSP+MYSQL实现注册+登入的demo----0001_第3张图片
    实现
    利用JSP+MYSQL实现注册+登入的demo----0001_第4张图片
  3. 设计登入页面

HTML协议中要求,form的action属性,以“/”开头是绝对路径,不以“/”开头的是相对路径。
绝对路径是相对于服务器地址而言的,相对路径是相对于当前网页或请求而言的。

由于此文件位于 jsp/login.jsp
所以此时action跳转到 项目根目录
利用JSP+MYSQL实现注册+登入的demo----0001_第5张图片
8. 设计servlet来获取表单信息并实现跳转

说明: 使用urlpatterns来这是servlet的路径
此时servlet的路径为:项目根目录下
利用JSP+MYSQL实现注册+登入的demo----0001_第6张图片

你可能感兴趣的:(java学习,mysql)