当前位置: 技术问答>java相关
怎样用SQL语句得到查询结果的记录数?100fen
来源: 互联网 发布时间:2015-08-22
本文导语: HELP; 我的查询过程是:从不同的表中,(根据不同的选择条件)选择不同的列组合起来显示给用户。 在这种前提下可不可以用select语句count(*)来得到查询到的记录总数? 语句大概怎样写? 请大虾们指点迷津! 谢了! ...
HELP;
我的查询过程是:从不同的表中,(根据不同的选择条件)选择不同的列组合起来显示给用户。
在这种前提下可不可以用select语句count(*)来得到查询到的记录总数?
语句大概怎样写?
请大虾们指点迷津!
谢了!
我的查询过程是:从不同的表中,(根据不同的选择条件)选择不同的列组合起来显示给用户。
在这种前提下可不可以用select语句count(*)来得到查询到的记录总数?
语句大概怎样写?
请大虾们指点迷津!
谢了!
|
方法一:
Statement St = Conndefinedres.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet Rs = St.executeQuery(sql);
Rs.last();
int Rs_count = Rs.getRow();
Rs.first();//重新回到第一个记录;
方法二:
Statement St = Conndefinedres.createStatement();
ResultSet Rs = St.executeQuery(sql);
Rs.next();
int Rs_total=0;
for (Rs_total = 1; Rs.next(); Rs_total++);
// reset the cursor to the beginning
Rs.close();
Rs = St.executeQuery(sql);
Rs.next();
Statement St = Conndefinedres.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet Rs = St.executeQuery(sql);
Rs.last();
int Rs_count = Rs.getRow();
Rs.first();//重新回到第一个记录;
方法二:
Statement St = Conndefinedres.createStatement();
ResultSet Rs = St.executeQuery(sql);
Rs.next();
int Rs_total=0;
for (Rs_total = 1; Rs.next(); Rs_total++);
// reset the cursor to the beginning
Rs.close();
Rs = St.executeQuery(sql);
Rs.next();