利用 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)开始运行(调试)
当用户中输入表当中存在的字段名,系统会出现“登录成功!”,此时也就意味着验证成功了!
如果输入的字段表当中没有则登录失败。