CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

resultset 读取数据原理

楼主WxmJun(胡扯之)2005-07-27 13:32:59 在 Java / J2EE / EJB / JMS 提问

resultset是在Statement.executeQuery()时候把所有的记录读到内存中,还是在resultset.next()的时候才进行读取?  
   
  当进行分页处理时,resultset.absolute(i)方法是不是会把1到i条记录都读取内存中?  
  问题点数:50、回复次数:6Top

1 楼simon0512(虫虫)回复于 2005-07-27 16:08:22 得分 0

原理不是很清楚,分页可以用jdk1。5中的CachedRowSetTop

2 楼ybsoft(☆☆☆☆☆)回复于 2005-07-27 17:43:09 得分 0

ResultSet   有个setFetchSize()方法,默认有种策略   ,就是每次从结果集中读取的记录数,比如结果集有1W条,并不是全部读进内存而是按照fecthSize每次读入这么多条Top

3 楼ybsoft(☆☆☆☆☆)回复于 2005-07-27 17:55:30 得分 0

resultset.absolute(i)是从多少条开始取Top

4 楼AiQun(爱麇)回复于 2005-08-11 22:52:40 得分 50

有没有更详细的说明?  
   
  我用mssql数据库作了测试,发现jdbc是在数据库服务端建立游标集的,在resultset.next()都会向数据库发请求语句.这是不是说明resultset是每次只取一条记录?Top

5 楼gks_cn(981530)回复于 2005-08-14 20:06:30 得分 0

resultset是联机的。Top

6 楼rgwfeng2(编程刚入门)回复于 2006-04-26 02:47:17 得分 0

疑问中!Top

相关问题

  • 读取数据
  • 数据库读取
  • Applet读取SQL7.0的数据
  • 数据库读取问题
  • ASP.net 数据读取问题!
  • 读取数据的问题
  • 读取 XML 数据岛
  • 数据的读取问题:
  • 从Excel中读取数据!
  • QQ代理读取数据

关键词

  • 原理
  • 内存
  • 数据库
  • 读取
  • resultset
  • 分页
  • 记录
  • absolute
  • 说明
  • 方法

得分解答快速导航

  • 帖主:WxmJun
  • AiQun

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo