如何将resultSet中的结果放到对象集合

如题,我在后台查询的结果返回到ResultSetrs中,我又定义了一个List<student>lsit我怎么把rs中的数据放到list中,如果说循环newstuden的... 如题,我在后台查询的结果返回到ResultSet rs中,我又定义了一个List<student> lsit

我怎么把rs中的数据放到list中,如果说循环new studen的话 是不是太占内存了 如果我的结果有上万条记录呢,在线等答案
展开
 我来答
wangda146
2013-08-04 · TA获得超过1160个赞
知道小有建树答主
回答量:836
采纳率:0%
帮助的人:567万
展开全部
还等什么,直接用Hibernate吧,其实java是有内存处理机制,当一个对象没有任何引用指向它时,就会在内存中销毁,但不是立马销毁。
还有,上万条结果,可以分批查询,比如我每次只查询1000条,用集合存起来,多查几次就行了。
像这种一次性加载上万条数据的,我还真没看见过,显示数据可以用分页啊。
追问
我还是学习阶段,正在研究jdbc,所以还不涉及hibernate,我突然想到如果用匿名类可以么,我网上查的说匿名类是引用完之后就会被销毁
追答
关于内存释放和对象销毁的问题是不用你操心的,除非你的代码存在内存溢出,如果出现这样的问题,说明你的代码有问题,而不是java本身的问题。
德主四0H
2013-08-04 · TA获得超过137个赞
知道答主
回答量:50
采纳率:0%
帮助的人:60.5万
展开全部
获取ResultSet中数据存到List中的方法好像只能这样取,因为每条数据都对应一个新的对象,所以必须每次new一个新对象存入List中,而且一般获取数据不会一次全部获取,数据量大的话会采用分页查询吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-04
展开全部
最好别这样,如果字段又多,肯定爆内存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式