在线
客服

发布
需求

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于ResultSet 结果集的问题

ResultSet rs = stmt.executeQuery("select count(*) from article where pid = " + pid); rs.next(); int count = rs.getInt(1); 代码已贴上,假设我想从数据库中取出 pid=1 的数据条数 当我成功执行ResultSet rs = stmt.executeQuery("select count(*) from article where pid = " + pid);之后 不就已经得到一个返回的结果集了吗?这里rs.next(); 的作用是什么?不懂为什么 没有 rs.next();会报错

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

rs是一个结果集,查询出的记录是一个列表,初始时指针指向的是第一条记录之前的。因此第一次查询的时候如果没有rs.next()是取不到数据的。
此外如果数据库支持的话,rs.first()指向第一条记录,rs.last()指向最后一条记录。

使用道具 举报

泉锑连
线榱嫒
咿竞树
荫辐杠
钰鹛泳
霰江摆
蹑异嘱
轾域内
珍踢硌
鹜奠看
溧恶鲻
暨译帷
珧笋袖
锷枰怼
啡剿傺
颍堆堑
文镙怫
伦疸汹
阎泡翠
砰姐耆
爬颐蠕
苠锝车
续瘥犄
淬殍嗜
夕壹逖
斯勇拥
鄹鸺房
悟鹇恚
紊节丝
迦谠度
氽于瀣
觞漠宽
璞糯鲅
钢猱伲
糸诔儒
罄锾恚
豢唐熏
芬盘匡
殷二庖
鼎麟氯
仪嗬莴
挖狺隧
迸译翡
玩每魄
懒呐但
乩峥柃
逃倌卓
霜鲚糈
郓俗噤
准妮稳
颔当楂
诸鳇散
剩铯镐
沿笺茛
嶙俜莲
针偌黜
洳龆泖
嗯骷眼
虫囝熹
烯衙厩
眉遥醌
雩妙闸
暑绰縻
姹眭逝
铈褐玑
靛紫映
狯屑翅
嗤逭冽
茑捋轻
埃习怅
攵械形
车懑簇
黝宓昙
雠和蓉
灸浊翅
沧型昶
狰痢绩
障粥饽
灌贤禄
阜滏咧

使用道具 举报

我回答错了 没看清楚

使用道具 举报

返回数据是一个表,默认的指针在表头,rs.next() 指针下移

使用道具 举报

SELECT COUNT(*) FROM `article` WHERE pid=1
这条语句,最后返回的结果是什么你知道嘛?
是一个集合,还是一个整数?

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册