利用 DBHelper实现登录功能

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

(1)连接好mysql数据库,如果无法连接,先打开mysql服务。新建一个数据库,名字为text,再新建一个数据表,名字为user,添加两个字段:用户名和密码。                        

(2)新建 web 项目login,将所需要的DBHelper导入新建DBHelper中,然后将mysql的数据连接驱动放到WebRoot的lib目录下。

 (3)在WebRoot下新建login.jsp,需要注意数据库中的表名“user”要与sql中的表名一致 ,字段名“userName”“password”也一样要统一,并将这两个参数传过去给结果集ResultSet,最后判断rs是否存在于数据库中,然后与数据库中的值进行对比,正确则登陆成功,否则登录失败。下面是主要代码:

<body>
    <% String SQL="select * From user where userName=? and password=?";
  Object[] parmas=new Object[]{request.getParameter("userName"),
                               request.getParameter("password")};
   ResultSet rs=DBHelper.getResultSet(SQL,parmas);
   if(rs.next())
     out.print("登录成功");
   else
     out.print("登录失败");
   rs.close();
%>
  </body>


(4)将首页改成利用用户名和密码登录的界面,链接好login.jsp。下面是主要代码:

<form action="login.jsp" method="get">
      登录名:<input type="text" name="userName"><br>
      密码:<input type="password" name="password"><br>
      <input type="submit" value="登录">
    </form>


(5)开始运行(调试)

 当用户中输入表当中存在的字段名,系统会出现“登录成功!”,此时也就意味着验证成功了!

 如果输入的字段表当中没有则登录失败。

 

原文地址:https://www.cnblogs.com/Believer/p/5262206.html