怎样清除java JDBC中,ResultSet的内容(不是数据库)?附问题补充
while(resultset.next())是光标移动到此行,切删除此行内容吗?如果不删除,怎样删除?rs中的内容,占用内存大小是否和数据库中占用硬盘大小一样?十分感谢...
while(resultset.next()) 是光标移动到此行,切删除此行内容吗?
如果不删除,怎样删除?
rs中的内容,占用内存大小 是否和 数据库中占用硬盘大小 一样?
十分感谢! 展开
如果不删除,怎样删除?
rs中的内容,占用内存大小 是否和 数据库中占用硬盘大小 一样?
十分感谢! 展开
6个回答
展开全部
不必手动清除resultset的内容,java垃圾回收机制会帮你做的。
next()方法是拿到此行内容。不是删除。
最后,内存占用跟硬盘占用是两个概念。
next()方法是拿到此行内容。不是删除。
最后,内存占用跟硬盘占用是两个概念。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开始时是光标移动到第一行,然后一行一行往下移,并不是删除该行内容,rs中的内容是存放在缓存中的,不必人工处理,操作系统自会处理(当这个进程不用时,或系统内存不足时,自动会被会换出或覆盖)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs是结果集啊,应该是内存里的东西了哦。
while循环只是为了遍历结果集吗,然后游标从结果集的第一个元素开始,用next()方法,一个一个的往后移动。结果集和数据库里面的数据已经没有关系了。
while循环只是为了遍历结果集吗,然后游标从结果集的第一个元素开始,用next()方法,一个一个的往后移动。结果集和数据库里面的数据已经没有关系了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(rs!=null){
rs.close;
}
rs.close;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询