52129669
级别: 新手上路
只看楼主 | | | 0 发表于:2009-09-14 16:51

0 java resultset的问题

陈老师: sdrWOq  
    您好!好久没上来发贴了,今天我遇到一个问题,就是当使用ResultSet的时候,当查询出来的数据集记录很多,有一千万条的时候,那rs所指的对象是否会占用很多内存,如果记录过多,那程序会不会把系统的内存用光呢?求陈老师帮我解答一下,谢谢了!
steven
级别: 总版主
只看该作者 | | | 1 发表于:2009-09-17 22:14

不会的,ResultSet表面看起来是一个记录集,其实这个对象中只是记录了结果集的相关信息,具体的记录并没有存放在对象中,具体的记录内容知道你通过next方法提取的时候,再通过相关的getXXXXX方法提取字段内容的时候才能从数据库中得到,这些并不会占用内存,具体消耗内存是由于你将记录集中的数据提取出来加入到你自己的集合中的时候才会发生,如果你没有使用集合记录所有的记录就不会发生消耗内存厉害的情况。
知识共享,共同进步。
52129669
级别: 新手上路
只看该作者 | | | 2 发表于:2009-09-23 00:32

好的,我明白了,谢谢陈老师!还有个问题,请问陈老师的SPRING教程什么时候可以出来呢?
steven
级别: 总版主
只看该作者 | | | 3 发表于:2009-09-27 11:48

Spring教程争取在11月份录制我那成,最近事情太多,真是对不起大家。
知识共享,共同进步。
52129669
级别: 新手上路
只看该作者 | | | 4 发表于:2009-09-29 17:07

期盼好久了,呵呵!