jsp学习 jdbc连接数据库实现登录注册

在数据库层面后端方法可以实现的数据验证,在jsp页面也可以简单的实现这个操作,上一次咱们测试过在jsp页面实现jdbc连接数据库,具体请看我的文章:http://t.csdn.cn/ShDee

本次我们来测试request.getParameter("参数名")的方法进行登录 ,至于注册功能则是将动态的sql会话中的sql语句改变即可,原理相同。

为了快速的验证登录,login页面就只传一个sname,在另一端使用request.getParameter("参数名")请求这个参数并与数据库查询出的数据进行比对就可以验证成功,这个就是基本原理,但不是企业级开发的登录做法!

login页面

提交方式为post,结合yz页面的方法将数据请求到并验证

yz页面

<%
    String sname =request.getParameter("sname");
    String sql = "select * from jsp.user where sname= '"+sname+"' ";
    Class.forName("com.mysql.jdbc.Driver");
    Connection root = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp", "root", "123456");
    PreparedStatement preparedStatement = root.prepareStatement(sql);
    System.out.println(preparedStatement);
    ResultSet resultSet = preparedStatement.executeQuery();
    if(resultSet!=null){
        %>

welcome to you !


<%=sname%> <% } preparedStatement.close(); root.close(); %>

这里的sql语句的写法与上次的单独查询连接数据库的写法有一定的差别。因为这里是动态的接收参数并将其放到我的sql语句中。

你可能感兴趣的:(web学习,java基础学习,java,数据库)