CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

jdbc的奇怪限制,不能reread row data

楼主lazy_du(红楼梦魇)2003-08-03 14:59:02 在 Java / J2SE / 基础类 提问

一个表有col1,col2,col3  
  我取数据用  
  rst.getString("col1");  
  rst.getString("col2");  
  rst.getString("col3");  
  没问题  
  但用  
  rst.getString("col1");  
  rst.getString("col3");  
  #3   rst.getString("col2");    
  执行到#3就会出错  
  [Microsoft][SQLServer   2000   Driver   for   JDBC]ResultSet   can   not   re-read   row   data   for   column   3.  
  请问ResultSet是不是都只能按照table中column的顺序读取数据,还是根据不同的驱动而不同  
   
   
   
  问题点数:50、回复次数:4Top

1 楼pleonheart(只睡六小时)回复于 2003-08-03 15:02:28 得分 5

指针已经过去了,不能回去  
  while   (rs.next())   {  
    rst.getString("col1");  
    rst.getString("col3");  
    rst.getString("col2");  
  }Top

2 楼feiyuegaoshan(飞跃)回复于 2003-08-03 17:21:29 得分 5

本质:  
  你读取的是流,流是不能回退的。Top

3 楼websa(虫虫)回复于 2003-08-03 19:34:13 得分 40

如果你采用MS自己的JDBC驱动。那么在查询语句中不包含blob或clob字段(就是Image和Text类型)的时候,查询是支持re-read方式的,可以非顺序查询。但是一旦包含的blob或clob字段。那么就必须按照顺序查询,且不支持重复查询  
  给分吧!Top

4 楼lazy_du(红楼梦魇)回复于 2003-08-04 09:14:41 得分 0

websa(虫虫)   回答得很清楚,谢谢Top

相关问题

  • 请教row_number() 与 ROWNUM的区别何版本限制?
  • 关于JDBC访问Oracle返回数据集的记录限制的问题
  • jdbc中的getString()方法是否对字符串的长度有限制???
  • 如何解决jdbc里sql语句不能长度128的限制?
  • 求:大家谁有access的jdbc驱动程序(没有时间限制)?
  • 請問12-22有位兄弟說microsoft for sql2000的jdbc有5個連接的限制是不是真的
  • memo的限制
  • Assess的限制??
  • 限制窗口!
  • 条件限制

关键词

  • 查询
  • rst
  • col
  • getstring
  • 顺序

得分解答快速导航

  • 帖主:lazy_du
  • pleonheart
  • feiyuegaoshan
  • websa

相关链接

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

广告也精彩

反馈

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