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

一. 用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表

   

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

(2)开始运行(调试)在地址栏访问首页

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

结果显示:

 

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

结果:

 

posted on 2016-03-09 22:15  小虾米吖~  阅读(884)  评论(0编辑  收藏  举报