社区
Java EE
帖子详情
为什么我用ResultSet的getRow()方法时总是返回0???
pstone2002
2002-11-28 04:31:06
为什么我用ResultSet的getRow()方法时,这个方法是用来返回数据集的行数的,但是总是返回0,而我的数据库里明明有数据。其他的方法如next()都可以用。
...全文
1034
8
打赏
收藏
为什么我用ResultSet的getRow()方法时总是返回0???
为什么我用ResultSet的getRow()方法时,这个方法是用来返回数据集的行数的,但是总是返回0,而我的数据库里明明有数据。其他的方法如next()都可以用。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
15年老程创业中
2002-11-28
打赏
举报
回复
很奇怪吗,你有更好的方法吗?又不是asp.我写两年的jsp,这个问题已经研究了多次了。
用select count(*) from TableName where 更麻烦,记录集大时效率才高。
cno
2002-11-28
打赏
举报
回复
或者你可以用while(rs.next()){i++;}来实现,最后得到的i就是你想要的行号
pstone2002
2002-11-28
打赏
举报
回复
好,这位老兄的方法更绝。
先把光标跳到最后,再利用getRow()方法.
15年老程创业中
2002-11-28
打赏
举报
回复
rs.last();
rowCount=rs.getRow();
rs.beforeFirst();
pstone2002
2002-11-28
打赏
举报
回复
好!
这位兄弟一句话惊醒梦中人,害的我老搞不清是什么意思。
那请问怎么得知数据集的行数呢?
Jacky1206
2002-11-28
打赏
举报
回复
2
注意,你的理解有错误!!!
getRow()不是返回数据集的行数的!!!
该方法是返回数据库当前行的行号!!!即rs所指的行号
第一行应该为1,第二行应该为2。。。。。
但是由于你没有执行过rs.next()所以,rs指向第一行的上边,所以返回不是1,至于0可能是系统内定的。
pstone2002
2002-11-28
打赏
举报
回复
我现在用的ORACLE8.16,JDBC驱动用的是classes12.zip,不行吗?
15年老程创业中
2002-11-28
打赏
举报
回复
换新版的jdbc再试一试
java sql
ResultSet
之get
Row
()用法说明
主要介绍了java sql
ResultSet
之get
Row
()用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
ResultSet
ResultSet
的用法
ResultSet
常用
方法
ResultSet
常用
方法
,指针滚动,讲解很详细哦!
java
resultset
常用
方法
一些常用的
resultSet
用法
ResultSet
.TYPE_FORWARD_ONLY:(缺省类型),
ResultSet
指针只允许向前移动,并且不会受到其他用户对该数据库所作更改的影响。 TYPE_SCROLL_INSENSITIVE:
ResultSet
指针可以前后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。
ResultSet
对象获取数据的各种
方法
这是一个用来教你如何使用
ResultSet
获取数据对象的文档,非常使用
Java EE
67,547
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章