第一次将结果集放在session中,分页时从session里取结果集

解决方案 »

  1.   

    在session里保存结果集肯定不好,服务器资源消耗大,我是这么认为
    每次到达分页面查询一次数据库有什么不好吗?
      

  2.   

    我觉得可以用一个array来保存resultset,然后再jsp里循环这个array就可以了
      

  3.   

    同意beyondii,不过可以考虑用arrayList
      

  4.   

    如果要拿的result过多,一次拿出来的话DB的负荷会很重.
    同意每次到达分页面查询一次数据库.
    可以用romnum
      

  5.   

    我觉得还是backlove说的有道理
      

  6.   

    请问gzwrj用rownum的具体做法!
    是用
    select * from tabname where rownum<100 
    minus
    select * from tabname where rownum<90吗?
    如果数据库里的记录很多很多
    比较说有500万条,这种方法的速度可能比较慢!
    如果用seqence的话,有会有个问题,就是当记录删除后seqence就不准确了!
    你说呢?
    我现在的想法也是每次分页都查询数据库!
    一页20记录,5000条记录在DS20小型机上的话,用servlet分页然后传vector给jsp
    出一页大概要2 -3 秒钟!
    用了jdbc 2.0 API的absoulte(i)