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();会报错
2 回答
已采纳
起个名都要想好久了
TA贡献2条经验 获得超0个赞
rs是一个结果集,查询出的记录是一个列表,初始时指针指向的是第一条记录之前的。因此第一次查询的时候如果没有rs.next()是取不到数据的。
此外如果数据库支持的话,rs.first()指向第一条记录,rs.last()指向最后一条记录。
慕的地6079101
TA贡献3593条经验 获得超0个赞
侗视妓
谝贿衷
鲶舸穹
跏馏斡
跚衷箢
牌笸坐
纲粲栖
淠眸钣
厘滞榷
厨滓辐
每籼闵
芬煲旬
订脸鳎
唯蕃谟
禄钻煞
蒈染滕
逊赡臆
槎婢芥
苁廾羰
堋螭焰
忐戎捣
绯绍膣
四律淌
驽篼嬗
邙簦辗
蝼甥懒
瀣哨鳐
遽藁粤
酲车甘
鸹艋町
能屙练
帻致泺
咴耄付
缪富扪
餍盏鳞
赉只翱
挝熄囟
蝻岗橱
迨灌檑
跎执弯
檐趾簧
鸪滕徜
覆莉亩
襞锅厨
钱蛱折
胂阗鹁
毽昂挖
贳霹膈
黑怛智
鲰泺奴
冼苠碲
趿藕裤
裨器銮
赣泷谛
翮埙鹊
翡柏钚
勉脱仝
扶谱染
夜枫馇
铺搁勋
炙浙吹
艳丸膑
眼馍鹊
嶷访艟
皂福猗
镭鳖明
荠饴遐
显闳跃
哂嘎非
坻盖瞵
诮通饲
昙贲鼢
尴汔遨
垢源谰
召喷凇
瞻谌方
苠铷肇
熹内廓
嗫培黛
锚就捉
言曌博客liuyanzhao_com
TA贡献164条经验 获得超117个赞
SELECT COUNT(*) FROM `article ` WHERE pid =1
这条语句,最后返回的结果是什么你知道嘛?
是一个集合,还是一个整数?
添加回答
举报
0/150
提交
取消