如何获取ResultSet中记录条数,ResultSet可否断开连接使用?

CMIC 2003-12-03 05:08:50
1.如何获取ResultSet中记录条数?
2.ResultSet可否断开连接使用?
3.Statement mStmt=mCn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY和是否是游标类型,他们代表什么?
...全文
308 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
b964050 2004-03-17
  • 打赏
  • 举报
回复
请问有测试PL/SQL语言的工具吗?
mysam 2003-12-07
  • 打赏
  • 举报
回复
1、法一:
rs.last();
int count=rs.getrow();
2、写一条sql语句:select count(*) from 表名;
hidi7211 2003-12-04
  • 打赏
  • 举报
回复
crabyan(风行)朋友说得很详细了.
keylee94 2003-12-04
  • 打赏
  • 举报
回复
To tiannet(天网):
rs.last();
rs.getRow();
好像都是在 JDBC 2.0 core版本中支持的(至少Sql Server 2000 的JDBC是这样!)
ysharp 2003-12-04
  • 打赏
  • 举报
回复
207(oOOo( -_- )oOOo) ( )

不错,学了一手
tiannet 2003-12-04
  • 打赏
  • 举报
回复
rs.last()
rs.getRow()
好像不是很通用。
Key 2003-12-04
  • 打赏
  • 举报
回复
1.
JDBC 2.0标准中,没有提供统计记录的函数,所以只能
rs.last();//移动位置到记录集尾
int count = rs.getRow(); //取得行数的位置

select count(*) as a from tableyouwantcount;// SQL语句
rs.getString("a")
2.
ResultSet 可以简单理解成一个索引一样,或者一个链接,一个指针。所以当断开连接的时候,就不能取得相应的记录了!

3.
ResultSet.TYPE_FORWARD_ONLY ////表示记录集只能单向移动,其他两个可以双向移动
ResultSet.TYPE_SCROLL_INSENSITIVE //表示记录集对其他同步对数据库的操作不敏感
ResultSet.TYPE_SCROLL_SENSITIVE //表示记录集对其他同步对数据库的操作敏感

ResultSet.CONCUR_READ_ONLY //表示纪录集为只读状态
ResultSet.CONCUR_UPDATABLE //表示纪录集为可更新状态
crabyan 2003-12-03
  • 打赏
  • 举报
回复
1.rs.last();rs.getRow();

select count(*) as a ; rs.getString("a")
2.不可以,con的取消引起ResultSet的撤销
3.ResultSet.TYPE_SCROLL_INSENSITIVE允许往回移动游标
ResultSet.CONCUR_READ_ONLY表示纪录集只读
207 2003-12-03
  • 打赏
  • 举报
回复
1、获取ResultSet的记录条数
方法1:
rs.last();
int numberOfRows = rs.getRow();
方法2:
ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM 表名");
rs.next();
int count = rs.getInt(1);

2、ResultSet性质等同于一个暂时的自定义的记录表,断开连接后就不能再使用了。
3、ResultSet.TYPE_SCROLL_INSENSITIVE表示是一个可以定位读取的记录表
ResultSet.CONCUR_READ_ONLY表示是一个只读视图性质的记录表,
里面的记录只能读不能够改变
hellion1234 2003-12-03
  • 打赏
  • 举报
回复
可以转换程CachedRowSet类型。
haley_hj 2003-12-03
  • 打赏
  • 举报
回复
不可断开连接使用
renjx 2003-12-03
  • 打赏
  • 举报
回复
rs.last();
int count=rs.getrow();

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧