作者konas (夏日飞翔)
看板java
标题Re: [问题]请问如何知道ResultSet有没有资料,但不 …
时间Wed Apr 12 00:41:11 2006
我的意思是要判断rs是不是0比资料
而不是判断目前的cursor有没有资料
抱歉造成误解
※ 引述《TonyQ (骨头)》之铭言:
: ※ 引述《konas (夏日飞翔)》之铭言:
: : 如何判断ResoultSet有没有资料
: : 但不能用rs.next()
: : 因为用了的话,cursor就会往下移动了
: : 但DB是IBM DB2 V6 不能用rs.first()回去
: : 又不想重新产生一个新的rs
: : PS JDK1.3.1
: : DB=IBM DB2 V6
: 如果只是要判断RS到底是不是空集合的话
: 总觉得这叙述哪里怪怪的
: 就我的认知 rs.next() 问的是next()过去的那一栏有没有资料吧@.@
: 最一开始刚产生ResultSet的时候应该是无资料的
: 我在MySQL玩的时候是这样..不知道跟不同的DB有没有影响:P
: 第一次next()的时候会移到第一笔
: 也就是if(rs.next())以後就可以直接用里面的资料了
: 假设我查来的栏位长这样
: //栏位名称 name prd
: hi hi
: hi2 hi2
: if(rs.next()){//此时从空资料移到第一格
: System.out.println(rs.getString("prd")+rs.getString("name"));
: //这时候应该会印出 hihi
: }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.189.137