您现在的位置是:网站首页> 编程资料编程资料

JSP动态实现web网页登陆和注册功能_JSP编程_

2023-05-25 286人已围观

简介 JSP动态实现web网页登陆和注册功能_JSP编程_

前言 

涉及到相关内容如下:

数据库安装

JSP网页连接数据库

注册和登录的JSP页面

数据库

安装教程

​​

​​软件安装

(可视化数据库界面软件安装)拿走不谢

链接 提取码:qwer

JSP网页连接数据库

配置mysql文件

​​

首先要将mysql-connector-java-5.0.8-bin.jar 拷到apache-tomcat-10.0.12-windows-x64\apache-tomcat-10.0.12\lib文件目录下

创建jsp文件,连接数据库,并读取出数据显示在jsp网页中

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%>Insert title here<% try { Class.forName("com.mysql.jdbc.Driver"); 驱动程序名 //com.mysql.jdbc.cj.Driver也是OK的 String url = ""; //数据库名 ?后面的是为了指定字符的编码、解码格式。 String username = "root"; //数据库用户名 String password = "123456"; //数据库用户密码 Connection conn = DriverManager.getConnection(url, username, password); //连接状态 if(conn != null){ out.println("数据库连接成功!"); out.print("
"); Statement stmt = null; ResultSet rs = null; String sql = "SELECT *FROM 用户名;"; //查询语句 stmt = conn.createStatement(); rs = stmt.executeQuery(sql); out.print("查询结果:"); out.print("
"); out.println("名字"+" "+"年龄 "+" "+"身份"+"性别"+"用户账号"+"用户密码"+"练习电话"+"用户注册时间"); out.print("
"); while (true) { try { if (!rs.next()) break; out.println(rs.getString("名字")+"   "+rs.getString("年龄")+"   "+rs.getString("身份")+rs.getString("性别")+"   "+rs.getString("用户账号")+"   "+rs.getString("用户密码")+"   " +rs.getString("联系电话")+"   "+rs.getString("用户注册时间")+"   "); //将查询结果输出 out.print("
"); } catch (SQLException throwables) { throwables.printStackTrace(); } // out.println(rs.getString("名字")+"   "+rs.getString("年龄")+"   "+rs.getString("身份")+rs.getString("性别")+"   "+rs.getString("用户账号")+"   "+rs.getString("用户密码")+"   " // +rs.getString("联系电话")+"   "+rs.getString("用户注册时间")+"   "); //将查询结果输出 // out.print("
"); } } else{ out.print("连接失败!"); } } catch (ClassNotFoundException e) { e.printStackTrace(); } // catch (SQLException e) // { // e.printStackTrace(); // } %>

连接成功,页面显示如下

注册和登录的JSP页面

新建login.jsp文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %> LOGIN

登录

账号
密码

新建check.jsp

<%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here<% request.setCharacterEncoding("UTF-8"); String username=(String)request.getParameter("username");//获取login页面输入的用户名和密码 String password=(String)request.getParameter("password"); String sql="select * from 用户名 where 用户账号="+"'"+username+"'";//定义一个查询语句 ResultSet rs=db.executeQuery(sql);//执行查询语句 try { if(rs.next()) { //将输入的密码与数据库密码相比对,执行相应操作 if(password.equals(rs.getObject("用户密码"))){ //上节课的习题中的第二种跳转方式 response.sendRedirect("../Project/index.html"); } else{ //js中的alert可以弹出窗口 out.print(""); response.setHeader("refresh", "0;url=login.jsp"); } } else { out.print(""); /** * 一秒刷新页面一次 response.setHeader("refresh","1");这个是没有参数的情况下自动刷新 * 二秒跳到其他页面 response.setHeader("refresh","2;URL=o"); */ response.setHeader("refresh", "0;url=login.jsp"); } } catch (SQLException throwables) { throwables.printStackTrace(); } %>

创建register.jsp文件 

<%@ page contentType="text/html;charset=UTF-8" language="java" %>注册界面

新建Cregister.jsp文件 

<%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%-- 实现0秒跳转到登录界面 --%>Insert title here<%-- 一、 jsp:useBean的基本用法 jsp:useBean是一个JSP动作指令,表示装载一个将在JSP页面中使用的JavaBean jsp:useBean的最基本语法如下: 其中id表示定义的JavaBean的唯一标识,class表示定义的JavaBean的类。 --%><% request.setCharacterEncoding("UTF-8"); String name=(String)request.getParameter("name"); String username=(String)request.getParameter("username");//获取register页面输入的用户名和密码 String password=(String)request.getParameter("password"); String phone=(String)request.getParameter("phone"); String sql="INSERT INTO 用户名(名字,用户账号,用户密码,联系电话) VALUES"+"('"+name+"',"+"'"+username+"',"+"'"+password+"'"+",'"+phone+"')";//定义一个插入语句 db.execQuery(sql);//执行插入语句 // try { // if(rs.next()) // { // //将输入的密码与数据库密码相比对,执行相应操作 // if(password.equals(rs.getObject("用户密码"))){ // response.sendRedirect("../Project/index.html"); // } // else{ // out.print(""); // response.setHeader("refresh", "0;url=login.jsp"); // } // } // else // { // out.print(""); // response.setHeader("refresh", "0;url=login.jsp"); // } // } catch (SQLException throwables) { // throwables.printStackTrace(); // } %><%--"/>--%><%--还有跳转--%><%----%>

创建DBBean.java文件

提示:
                    本文由整理自网络,如有侵权请联系本站删除!
                    
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!

-六神源码网