你好:我也遇到了这个问题,我知道接口Statement中有setMaxRows(int max)这个方法,可以设置ResultSet中的最大纪录数,但我不知道如何控制从数据库中检索的起始行.如果你知道请给我mail:[email protected]

解决方案 »

  1.   

    robber的办法很好啊. 不知道是不是多此一举,如果是我的话,按照robber的方法也读出3个页面,而show给client看的只是这3个页面中的第二页,hehehe ... 就这么点差别:p
    另外,在mysql里有这样的方法(SQL语句) "SELECT * FROM employee LIMIT 0,30",意思就是从employee里选取0到30共30个记录出来,这还用考虑分页的事吗? 不需要了吧? 我只用过一点点的mysql ... 其它的不清楚,不知道有没有类似的办法呢?
      

  2.   

    分也一般这么处理,在url里面传入的参数控制显示第几页,这个蚕食也被交给bean,bean查询是直接只选区那一页的记录,在发给jsp。另外session不会把数据传到客户端,数据是存在服务器的,只是一个客户标示cookie,发送到客户端,所以不必担心。
      

  3.   

    ikis你好:
       建议你使用SERVER端游标来控制!
      

  4.   

    一、Session应该是存在服务器端的;
    二、用户同时对1,000,000万条纪录感兴趣的假设是不可能成立的;
    三、假设成立,你的系统也早就因为负荷过重而崩溃了;
    四、解决问题的本质方法是增加约束,而减少返回;
    五、至于换页,我想只是移动游标的问题。
      

  5.   

    在form中加一个hidden变量记住当前的位置