永发信息网

如何得到ResultSet的记录个数与字段个数

答案:2  悬赏:0  手机版
解决时间 2021-03-20 09:28
如何得到ResultSet的记录个数与字段个数
最佳答案
1.获得ResultSet的记录个数因为ResultSet没有方法可直接得到记录数,只有另想方法,可采用如下方法: Statement stmt = db.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);ResultSet rs = stmt.executeQuery(sql);rs.last();//移到最后一行int count = rs.getRow();rs.beforeFirst();//移到初始位置 注意:因为默认的 ResultSet 对象仅有一个向前移动的光标,必须将ResultSet指定为可滚动的。所以第一行代码是必须的,否则会报如下错误:ResultSet may only be accessed in a forward direction ResultSet类的createStatement(int resultSetType, int resultSetConcurrency);方法中,参数一为结果集类型,可取值为1)ResultSet.TYPE_FORWORD_ONLY,结果集只可向前滚动;2)ResultSet.TYPE_SCROLL_INSENSITIVE,双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。 参数二为结果集可进行的操作,可取值为:1)ResultSet.CONCUR_READ_ONLY 只读2)ResultSet.CONCUR_UPDATABLE 可修改2.获得ResultSet的字段个数 使用rs.getMetaData()方法,该方法的返回类型是ResultSetMetaData,在这个类中调用getColumnCount()方法,即可得到字段个数。
全部回答
rs.next()就把游标跳到下一条记录了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Would you please listen? It’s a complaint
台州市路桥新北斗气模有限公司我想知道这个在
请问,请教快到春节了股票是持有过年还是清仑?
Will you go there bus or foot?A. by; byB
土虾塘放苗20几天看不到虾怎么办?
漳浦县鸿锦五金制品有限公司在什么地方啊,我
上胸围是100,下胸围是82,应该穿那个尺码的
太仓舍弗勒面试问题
古巨基的情歌王mv讲述的什么故事
晋级职称今年晋基层明年能晋通用吗?
泡沫灭火剂的主要机理
有哪些值得推荐的 MD5 在线解密网站
雄威饺子馆在哪里啊,我有事要去这个地方
为什么用指尖触控手机屏幕点好几次都没反应用
小受小时总爱欺负小攻,长大了被攻操的耽美小
推荐资讯
殷商和商的先公示壬,示癸时期一样吗
S112/西城北路(路口)在什么地方啊,我要过去
星秀坊地址在什么地方,我要处理点事!
二十四节气中的"每月两节不变更,最多相差一两
去香港带点什么东西回来好呢?
注塑机储料慢的原因
求EVA使徒来袭警报铃声
【求助】用PR可以做出这种字幕效果吗?
余晖效应是什么意思
往事如烟,旧欢如梦,情如逝水一般同。孤独终
那什么那什么犹如什么又似什么造句
北京市国泰公证处怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?