怎样清除java JDBC中,ResultSet的内容(不是数据库)?附问题补充

while(resultset.next())是光标移动到此行,切删除此行内容吗?如果不删除,怎样删除?rs中的内容,占用内存大小是否和数据库中占用硬盘大小一样?十分感谢... while(resultset.next()) 是光标移动到此行,切删除此行内容吗?
如果不删除,怎样删除?

rs中的内容,占用内存大小 是否和 数据库中占用硬盘大小 一样?

十分感谢!
展开
 我来答
stwander
2011-06-20 · 超过26用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:63.9万
展开全部
rs作为结果集是暂存在内存中的,没有删除一说。关闭时内容就自动释放了。
在马仁奇峰射箭的椰子
2011-06-15
知道答主
回答量:26
采纳率:0%
帮助的人:18.6万
展开全部
不必手动清除resultset的内容,java垃圾回收机制会帮你做的。
next()方法是拿到此行内容。不是删除。
最后,内存占用跟硬盘占用是两个概念。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YahuooLive
2011-06-17
知道答主
回答量:21
采纳率:0%
帮助的人:11万
展开全部
开始时是光标移动到第一行,然后一行一行往下移,并不是删除该行内容,rs中的内容是存放在缓存中的,不必人工处理,操作系统自会处理(当这个进程不用时,或系统内存不足时,自动会被会换出或覆盖)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随疯KING
2011-06-15 · TA获得超过357个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:335万
展开全部
rs是结果集啊,应该是内存里的东西了哦。
while循环只是为了遍历结果集吗,然后游标从结果集的第一个元素开始,用next()方法,一个一个的往后移动。结果集和数据库里面的数据已经没有关系了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
powerantx
2011-06-15
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
if(rs!=null){
rs.close;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式