Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30002736
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2008-11-12 18:00:23

我们知道通过
      ResultSet rs = null;
      String sql = "select name,id from sort";
      Connection conn = db.getConn();
      Statement state = db.createState(conn);
      rs = db.getResult(state, sql);
      return rs;
现在就要考虑通过对结果集进行取值操作了。
现在的顺序是先name然后id哦。
   while(rs.next()) {
       System.out.println(rs.getInt(2));
       System.out.println(rs.getInt(2));
   }
这样的话会报错:
java.sql.SQLException: No data found
第一个是注意好顺序
第二个是要知道数据是顺序读取出来的可以想像是一个指针在动,在读取出来数据。如果想先我读1然后读2的话
rs.getInt(2)
rs.getString(1)
也会报错的。要注意好顺序还有不能重复啊!!
这个问题我搞了好久才明白哦呵呵!
阅读(912) | 评论(1) | 转发(0) |
0

上一篇:使用FCKedit

下一篇:AJAX中服务器返回状态

给主人留下些什么吧!~~

chinaunix网友2008-11-15 16:31:36

呵呵,