用Vector存储全部数据;
然后个旧分页读取其中的第几-第几条
不用每次访问数据库

解决方案 »

  1.   

    同一楼主的观点,我也觉得EntityBean不能用来处理海量数据,因为本来
    EJB就是重量级组件,资源消耗太大。
      

  2.   

    用Vector存储岂不是占用很大的内存,有没有更好的方法?
      

  3.   

    搂主英明,小弟为这事头疼多日。
    但是sun.jdbc.rowset怎么我也找不到,我用的是JDK1.4.0 beta,是不是需要另外下载?
      

  4.   

    分页最好用数据库本身提供的分页语句,EntityBean在教程中都是不推荐大规模使用的
      

  5.   

    to dulcetYang(怀疑IT):
    试试这个软件
    http://www.csdn.net/cnshare/soft/16/16708.shtm
      

  6.   

    楼上有几位没注意到
    我写的是SESSION BEAN+CACHEROWSET.
    第一次打开后已关闭了.
    在JSP中加一个SESSION为这个CACHEROWSET呀.
    不过: vick(瞌睡虫) 提的倒是个问题.
      

  7.   

    大家可以看看
    http://www.mhdn.net/p/2002-09-24/5978.html
      

  8.   

    我也是从MS阵营转到J2EE不久。
    不过,个人觉得CMP是发展方向。1、CMP的实现可以做一个O/R映射,使用起来很方便呀。
    2、一些常用的EJB容器中的CMP是内嵌了内存数据库,将数据放在在内存中,然后可以在SESSION BEAN中用EJBQL把CMP BEAN当做表来查询,从而达到很少连接数据库的目的。
    3、CMP也可以解决vick(瞌睡虫)提到的问题,同时可以采用惰性装载和B-commit来进行优化事务处理。参考资料:
    1、JBOSS 3.2 源码与JBossCMP.pdf
    2、今年程序员杂志第三期中JBOSS创始人的一篇文章
      

  9.   

    还说掉了一点好处
    4、CMP可以使存储过程和事务管理从数据库层剥离出来,让数据库任务更纯粹,而且让系统几乎达到与DBMS无关。不知道说的对不对,欢迎大家指正!
      

  10.   

    http://expert.csdn.net/Expert/topic/1545/1545202.xml?temp=.39526