jsp 获得post数据 结合mysql例子

jsp文件源码如下:

<%@page language="java" pageEncoding="gb2312"%>  

<%@page import="java.util.*"%>  
<%@page import="com.mysql.jdbc.Driver"%>  
<%@page import="java.sql.*"%>  
<%@page import="com.mysql.jdbc.ResultSetMetaData"%>  
  
  
  
<%
String post_username = request.getParameter("username");
String post_password = request.getParameter("password");
boolean match_flag = false;
String result= null;
%>
  
<%  
    String path = request.getContextPath();  
    String basePath = request.getScheme() + "://"  
            + request.getServerName() + ":" + request.getServerPort()  
            + path + "/";  
  
    /** 链接数据库参数 **/  
    String driverName = "com.mysql.jdbc.Driver"; //驱动名称  
    String DBUser = "tag"; //mysql用户名  
    String DBPasswd = "tag"; //mysql密码  
    String DBName = "tagproject"; //数据库名  
  
    //数据库完整链接地址  
    String connUrl = "jdbc:mysql://localhost:3306/" + DBName + "?user="  
            + DBUser + "&password=" + DBPasswd;  
  
    //加载数据库驱动  
    Class.forName(driverName).newInstance();  
  
    //链接数据库并保存到 conn 变量中  
    Connection conn = DriverManager.getConnection(connUrl);  
  
    //申明~?  
    Statement stmt = conn.createStatement();  
  
    //设置字符集  
    stmt.executeQuery("SET NAMES UTF8");  
  
    //要执行的 sql 查询  
    //String sql = "SELECT idsend,numbersend,timesend,contentsend FROM sendmessage ORDER BY add_time DESC LIMIT 15";  
    String sql = "SELECT username,password FROM user";  
  
    //取得结果  
    ResultSet rs = stmt.executeQuery(sql);  
%>  




      "post_username" = <%=post_username%>;//在页面中显示出post数据中的username参数
      "post_password" = <%=post_password%>;
      <p>
    
            <%  
                /** 打印结果 **/  
                while (rs.next()) {  
  
            %>  
           db username=
           <%=rs.getString("username") %>
           ;
           db password=          
           <%=rs.getString("password") %>
           ;
           
           
           <%
           if( (rs.getString("username").equals(post_username) ) && (rs.getString("password").equals(post_password)) )
           {
           
           
           
            %>  
           
            //找到匹配
            <%
            break;
           }
           %>  
           
            <%  
                }  
            %>  
            
            <%  
               if(!match_flag)
               {
              
               %>
            //不匹配
              <%
               }
            %> 
     
<%  
    /** 关闭连接 **/  
    conn.close();  
    stmt.close();  
    rs.close();  
%> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值