比如按姓名,和学号等分类查询,可以进行分页显示,谁有发来参考下,100全送他,先谢谢了。
油箱:[email protected]

解决方案 »

  1.   

    sql语句中加几个不一样的where条件,当用户选择不同的条件,where条件就对应的+上去。
    执行sql
    查询的结果再分页。
      

  2.   

    分类查询
    String sql="";
    String sql1 = "select * from table1 t1 where ";
    String sql2 = " t1.xuehao='"+参数变量+"'";
    String sql3 = " t1.xingming='"+参数变量+"'";if (xxx=学号)
     sql = sql1 + sql2;............
    ............
      

  3.   

    sql条件加个where就行了,和全部的分页一样
      

  4.   

    http://blog.csdn.net/tcmis/archive/2006/11/30/1422705.aspx
      

  5.   

    我的部分代码,
    if(searchtype!=null&&searchkey!=null&&searchtype.equals("姓名"))
      strSQL="select * from user where userName like '%"+searchkey+"%'";
    else
      if(searchtype!=null&&searchkey!=null&&searchtype.equals("性别"))
      strSQL="select * from user where sex like '%"+searchkey+"%'";
      else strSQL="select * from user ";
    sqlRst   =   sqlStmt.executeQuery(strSQL);   第<%=intPage%>页&nbsp;&nbsp;共<%=intPageCount%>页&nbsp;&nbsp;
      <%if(intPage==1){
      %>
    第一页&nbsp;&nbsp;上一页&nbsp;&nbsp;
    <%}
    else
    {
    %>
    <a href="query1.jsp?page=<%=1%>">第一页</a>&nbsp;&nbsp;
    <a href="query1.jsp?page=<%=intPage-1%>">上一页</a>&nbsp;&nbsp;
    <%
    }
    if(intPage==intPageCount)
    {
    %>
    下一页&nbsp;&nbsp;
    最后页&nbsp;&nbsp;
    <%
    }
    else
    {
    %>
    <a href="query1.jsp?page=<%=intPage+1%>">下一页</a>&nbsp;&nbsp;
    <a href="query1.jsp?page=<%=intPageCount%>">最后页</a>&nbsp;&nbsp;
    <%
    }
    %>能得到正确的查询结果,不过有个问题就是比如说按性别查,可以得到正确结果第1页,共2页;不过点下一页时,就会把整个数据库的数据取出来,并不是只显示2页,请问这是什么原因!
      
     
      

  6.   

    To KYO_vs_IORI(国产小年猪)  只是想参考一下别人的程序
      

  7.   

    平常就没在页面写过java代码,这种的还真不会
      

  8.   

    stem = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
                    rs = stem.executeQuery(sql);
                    if (start!=0)  rs.absolute(start);
    利用 absolute 定位能很好的解决标签读取问题。然后再以(页条数,页码当参数来处理一下就解决了。分布在jsp上的展现自己解决,而且有许多现成的分页标签库。