Javaweb 实现简单的用户注册登录(含数据库访问功能)

实现效果图:

登录界面:

登陆成功:

登陆失败:

注册界面:

注册成功:

1、登录界面login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<%
String error = request.getParameter("error");
if (error != null) {out.print("<font color=red>" + error + "</font>");
}
%>
<body><form action="CheckLogin.jsp" method="post">用户名:<input type="text" name="username" id=username> <br>密码:<input type="password" name="password" id=password><br> <inputtype="submit" value="提交"></form>
</body>
</html>

2、登录验证 Checklogin.jsp

<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head><title>Checklogin</title>
</head>
<body>
<%String username=new String(request.getParameter("username"));String password=new String(request.getParameter("password"));try {// 加载数据库驱动,注册到驱动管理器Class.forName("com.mysql.jdbc.Driver");// 数据库连接字符串String url = "jdbc:mysql://localhost:3308/database?user=root";// 数据库用户名String usename = "root";// 数据库密码String psw =null;// 创建Connection连接Connection conn = DriverManager.getConnection(url,usename,psw);// 判断 数据库连接是否为空if(conn != null){          String sql="select username from user where username='"+username+"' and password='"+ password + "'";Statement stmt = conn.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()){session.setAttribute("username",username);response.sendRedirect("login_sucess.jsp");               }else{out.print("用户名或密码错误,请重新输入!");%><a href="javascript:history.back()">返回</a><% }            // 关闭数据库连接conn.close();}else{// 输出连接信息out.println("数据库连接失败!");                     }} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}%>
</body>
</html>

3、登录成功界面login_sucess.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head><title>success</title>
</head>
<body>
welcome,<%=session.getAttribute("username") %>
</body>
</html>

4、注册界面register.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>register</title>
</head>
<body>
<form id="form2" name="form2" method="post" action="Checkregister.jsp">用户名:<label><input type="text" name="username1" /></label><p>密码:<label><input type="text" name="password1" /></label></p><p><label><input type="submit" name="Submit" value="提交" /></label>
</body>
</html>

5、注册验证 Checkregister.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Checkregister</title>
</head>
<body>
<%String username=new String(request.getParameter("username1"));String password=new String(request.getParameter("password1"));// 数据库连接字符串Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3308/database?user=root";// 数据库用户名String usename = "root";// 数据库密码String psw =null;Connection stmt=DriverManager.getConnection(url,usename,psw);String sql="insert into user(username,password) values('"+username+"','"+password+"')";Statement stmt1=stmt.createStatement();stmt1.executeUpdate(sql);request.getRequestDispatcher("register_success.jsp").forward(request, response);%>
</body>
</html>

6、注册成功 register_success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>register_success</title>
</head>
<body>
register,success!
<a href="login.jsp">前往登陆</a>
</body>
</html>

Javaweb 实现简单的用户注册登录(含数据库访问功能)相关推荐

  1. JavaWeb实现简单的用户注册登录(入门级)

    JavaWeb实现简单的用户注册登录 代码主要参考的以下博客,我自己修改了一些,可以让刚入门的同学(我自己)更好的理解. https://blog.csdn.net/caojianhua2018/ar ...

  2. php制作简单的用户注册登录

    这里来写一个表详细的php用户注册登录,这里我用的集成是WampServer 数据库的创建要在PHPmyadmin 里面操作. 1.数据库,数据表的创建 这个是随意命名的 可以直接在WampServe ...

  3. JAVA语言编程练习--图形界面+文件输入输出流--实现简单的用户注册登录系统

    目录 客户需求: 功能实现: 注意事项: 运行结果: ​ ​ 程序代码: 客户需求: 制作一个注册登录系统,可以把用户名和密码保存在txt文件里.完成登录.注册等功能. 可移植性强,可以嵌入多个桌面小 ...

  4. 简单程序所需要的简单 asp.net通用数据库访问类

    简单程序不需要分层,各页面共用相同的通用数据库访问类即可 using System;  using System.Data;  using System.Data.SqlClient; namespa ...

  5. PHP+MYSQL实现简单的用户注册登录功能

    有必要用一下php+mysql实现一下这个"最基础"的用户功能,(虽然开发可能会用后端云) 基础结构 html+css+JavaScript作前端渲染: php作为后端,mysql ...

  6. php实现简单的用户注册,登录,修改个人信息接口

    1. 连接数据库 数据库名为eating, user表用于存放用户的信息 //connect_mysql.php <?php header("Content-type:text/htm ...

  7. JavaWeb简单的单点登录、验证码校验功能实现

    前言 最近项目刚刚告一段落,后期有时间会慢慢分解整理出来给大家分享.本文主要提供思路和核心代码,建立在有一定后台基础读者上.(相信没有基础的同学只要认真细读也是可以理解的) 技术原理 1.单点登录(S ...

  8. Laravel5.8入门系列二,快速实现用户注册登录功能

    一 XAMPP 环境配置 这次我们需要开始使用继承开发环境了,因为我们需要使用数据库,完成用户的登录注册功能. 首先要配置好XAMPP环境,我们需要添加一个vhost,指向blog5.8的public ...

  9. 访问数据库_常用的数据库访问方式是什么?

    常用的数据库访问方式是什么? ASP 访问数据库的方式有哪些? 在 ASP 中可以通过三种方式访问数据库: 1 . IDC ( Internet Database Connector )方式: 2 . ...

最新文章

  1. 以“用户播放行为与体验”为核心的视频服务质量优化
  2. SAP Data Hub里的Constant Generator
  3. js 转化为实体符_js转html实体的方法
  4. 反射setaccessible_advancedday16类加载器,反射
  5. Android官方开发文档Training系列课程中文版:后台服务之响应IntentService的处理结果
  6. Android+Jquery Mobile学习系列(8)-保单/生日提醒功能
  7. CentOS 报no acceptable C compiler found in $PATH的解决办法
  8. 远程桌面提示RPC不可用
  9. EOG眼电信号(眨眼检测)
  10. Mysql重新安装(ubuntu)
  11. 桂林老兵站ASP木马
  12. 兴趣变高薪副业,知名插画师走尺带你感受插画的魅力
  13. python时间日历(超详细)
  14. SSO单点登录跨域跨服务器
  15. 确定股票交易日的算法
  16. 破解基础----背的滚瓜烂熟差不多就会破解
  17. 修改计算机名后导致oracle的oem(企业管理器)无法使用
  18. 流星蝴蝶剑AI 函数
  19. 音视频编解码知识学习详解(分多部分进行详细分析)
  20. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(12月17日)...

热门文章

  1. Cisco统一智能呼叫中心简介
  2. 统计学基础_13描述性统计
  3. 视频86免费影院-视频电影网聚平台
  4. Oracle connect by与level的使用
  5. 千亿市值今天解禁 美团点评“心里没谱”
  6. H12-821题库详解(301-400)
  7. 运动控制中的速度控制
  8. Python 中最简最好的设计模式
  9. 计算机组装配置单3000左右,3000元左右电脑配置明细表清单
  10. Unity IK动画