想知道java中的resultset如何获取总行数 一般的需要在SQL语句中获取结果集的总行数,不过可以用以下代码获得结果集的总数int i = 0while(resultset.next()){ ....} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int i = 0while(resultset.next()){ ....i ++;} 没有直接的办法,可以考虑用下面的办法间接得到afterLast();后getRow(); afterLast();后再getRow(); Statement ste=con.createStatement(ResultSet.CONCUR_READ_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE);ResultSet rs=ste.executeQuery(sql);rs.last();int count=rs.getRow(); tatement select = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);ResultSet rs = select.executeQuery("SELECT DISTINCT SR_MAIL_NAME FROM T_SR_MAIL_RECORD");rs.last();long count = rs.getRow(); 方法很多,1:int i = 0while(resultset.next()){ ....i ++;}2:select count(*) from table select count(*) from table,这种好, ResultSetMetaData rsmd = rs.getMetaData();int numCols = rsmd.getColumnCount(); 共享文件夹里的文件有时不可读 fop格式控制问题 编译路径问题 如何理解Class c = int.class; 初学者问题(别骂我低能) 怎样使用命令行参数? 对象函数与类函数在使用上和内存分配上的区别 BufferedInputStream是什么呀? 那个免费的数据库软件最好???? 关于if(Boolean=Boolean)的问题。。 我是JSP初学者,请教牛人一个问题 布局管理器的问题,好心人帮个忙吧!谢谢了.
while(resultset.next()){
....
i ++;}
afterLast();后
getRow();
后再
getRow();
ResultSet rs=ste.executeQuery(sql);
rs.last();
int count=rs.getRow();
ResultSet rs = select.executeQuery("SELECT DISTINCT SR_MAIL_NAME FROM T_SR_MAIL_RECORD");rs.last();
long count = rs.getRow();
1:
int i = 0
while(resultset.next()){
....
i ++;}
2:
select count(*) from table
int numCols = rsmd.getColumnCount();