您好、欢迎来到现金彩票网!
当前位置:秒速快三 > 数据获取 >

java中如何获取结果集ResutSet的总条数?

发布时间:2019-07-09 21:58 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部既然你已经有方法了,就用那个,JDBC 规范并没有强制驱动程序在迭代游标时必须保持稳定,换句话说,我自己实现的数据库完全可以给你一行然后忘记它,也可以你要一行我看还有时就返回数据,你不问我时我根本就不去检查还有多少行。你看完全最后一行之后还想知道第一行,我完全可以抛出一个状态异常告诉你这功能不支持.

  之所以这么约定,那是因为基于性能上的考虑,很多时候我们不应该提前知道那些,因为它会导致数据库提供分配临时空间给这些数据,比如我们开发时在 SQL 工具中写一条 SQL 看有什么数据,但忘记了加条件,结果千万条数据 loading,内存用光了,电脑反应慢,这就是错误的设计,因为这个数据库客户端工具在并非必要地情况下尝试加载所有数据导致性能问题,在客户端加载数据的同时,数据库本身也需要分配临时空间给数据。

  一个简单的办法就是取数据前可以 select count(*) 一下。

  知道合伙人软件行家采纳数:11002获赞数:24497已经做过两个上架的app和两个网页项目.向TA提问展开全部

  java中获取结果集ResutSet的总条数,可以直接使用其提供的getRow方法来取得,实例如下:

  introwcount=result.getRow();//获得总条数

  展开全部没有别的方法,你这方法是ResultSet获取数据条数的最直接方法,获取之后一般用first()方法将指针移至第一行。

  其实如果没用到org的一些包对ResultSet进行封装的话,可以自己写个类对其进行封装,因为ResultSet是要基于Connection存在的,连接一关,ResultSet就废了,用起来还是不太方便

http://harpoolbrothers.com/shujuhuoqu/690.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有