当前位置:Gxlcms > 数据库问题 > 3月9日(用 DBHelper 工具连接 mysql 数据库 实现登录验证)

3月9日(用 DBHelper 工具连接 mysql 数据库 实现登录验证)

时间:2021-07-01 10:21:17 帮助过:25人阅读

一. 用DBHelper 与mysql 连接 实现最简单的登录验证。

  (1)新建 web project ----->选择src导入 DBHelper 工具包-------->选择web root 下的 index.jsp 制作一个表单(用户名,密码连个提示框以及按钮)-------->用action将这个页面提交到login.jsp进行用户名和密码的正确性验证。具体操作代码如下:

1. index.jsp

 <body>

  <form  action="login.jsp" method="post">

    用户名:<input type="text" name="username"><br>

    密&nbsp;码:<input type="password" name="pwd"><br>

     <input type="submit" name="提交" value="登录">

    </form>

  </body>

2. Login.jsp

(在这个环节中,需要注意导入DBHelper,ResultSet工具包,否则将要报错;数据库中的表名“users”要与sql中的表名一致 ,字段名“username”“password”也一样要统一,并将这两个参数传过去给结果集ResultSet,最后判断rs是否存在于数据库中)

<%@page import="java.sql.ResultSet"%>

<%@ page language="java" import="java.util.*,DBHelper.*" pageEncoding="UTF-8"%>

<html>

  <head>

  </head>

  <body>

  <%

  String sql="select * from users where username =? and password=?";

  String user=request.getParameter("username");

  String pwd=request.getParameter("pwd");

  Object[] obj=new Object[]{user,pwd};

  ResultSet rs = DBHelper.getResultSet(sql, obj);

  if(rs.next())

    out.print("登录成功!");

    else

    out.print("登录失败");

    rs.close();

   %>

  </body>

</html>

3.users表

   username  password

   admin      123

注:users表中有username , password两个字段名,并且名字与 login.jsp中request方式得到的参数名一致。并且里面有一条记录:“username”:admin;“password”:123。

(2)开始运行(调试)

 1.当在“用户名”的文本框中输入“Jack”、“Linda”等字段名,或者在密码框中输入“aaa”、“111”等字段名时,会出现“登录失败”的提示语句;

 2.只有输入数据库中仅有的用户名“admin”和密码“123”时,系统会出现“登录成功!”,此时也就意味着验证成功了!

3月9日(用 DBHelper 工具连接 mysql 数据库 实现登录验证)

标签:

人气教程排行