你查一查在oracle版有相似的例子找着了可得意思意思

解决方案 »

  1.   

    nicholaz(九思·逢尤) :
      许多方法都用了但,分页的速度还是没有多大提高!
      

  2.   

    select * from (select * from table ) where rownum<=? 
    minus select * from (select * from table ) where rownum<=?public List FindData(int rownum,int rowcount) throws Exception{
     Connection conn = null;
            PreparedStatement pstmt = null;
            ResultSet rs = null;
            Product_one prod = null;
            List prodList=new LinkedList();        try {
                conn = cpool.getConnection();
                pstmt = conn.prepareStatement(querySqlPrdList);
                pstmt.setInt(1,rownum+rcount);
                pstmt.setInt(2,rownum);
                rs = pstmt.executeQuery();            if (rs.next() ){do{...}while(..)}
                }
               catch(...){..}
      }
    用这个方法的方法:
    <%if (rownum>1){%><a href="??.jsp?rownum=<%=rownum-rowcount%>" class="content-black">【上一页】</a><%}%><%if ((List.size()%rowcount==0) && (List.size()!=0)){%><a href="??.jsp?rownum=<%=rownum+rowcount%>" class="content-black">【下一页】</a><%}%>