ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 学号='1'");数据库
学号:1 姓名:张三 成绩:11
学号:2 姓名:李四 成绩:22
学号:3 姓名:王五 成绩:33我用一个TextField接收学号然后搜索,输入1时出现
学号:1 姓名:张三 成绩:11
我用一个TextField接收学号然后搜索,输入2时出现
学号:2 姓名:李四 成绩:22应该怎么写啊?????

解决方案 »

  1.   

    String sno = request.getParameter("textsno");
    String sql= "SELECT * FROM 表1 WHERE 学号='"+sno+"'";
    ResultSet rs=Ex1Stmt.executeQuery(sql);
      

  2.   

    String s = TextField.getText();
    ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 学号='" + s + "1'");
    -----------------
    lz的意思难道是这个?
      

  3.   

    f_acme(沧海一声笑) ( ) 信誉:100    Blog  2006-10-12 21:19:00  得分: 0  
    String s = TextField.getText();
    ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 学号='" + s + "1'");
    -----------------
    沧海兄:TextField.getText();这里说的好
    我主观认为是JSP了 呵呵 
      
     
      

  4.   

    request.getParameter这个是什么方法~~
      

  5.   

    还是不行啊
    ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 学号='1'");
    这样写输出第一条
    ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 学号='" + s + "1'");
    这样写不输出
      

  6.   

    request.getParameter是servlet中的方法,取的是request里的参数,楼上的以为你在jsp页面输入学号!
      

  7.   

    ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 学号='" + s + "'");
    这样就对了
    谢谢