当前位置: 技术问答>java相关
系统提示"Result set type is TYPE_FORWARD_ONLY“ 可是我想知道记录条数
来源: 互联网 发布时间:2015-07-14
本文导语: 我用 RecordSet rsf=...... rsf.last(); 系统提示"Result set type is TYPE_FORWARD_ONLY“ 可是我想知道记录的条数。难道一定要做一次循环吗,还是我的记录集写法有错 | try: Statement stmt; ResultSet rs; stm...
我用 RecordSet rsf=......
rsf.last();
系统提示"Result set type is TYPE_FORWARD_ONLY“
可是我想知道记录的条数。难道一定要做一次循环吗,还是我的记录集写法有错
rsf.last();
系统提示"Result set type is TYPE_FORWARD_ONLY“
可是我想知道记录的条数。难道一定要做一次循环吗,还是我的记录集写法有错
|
try:
Statement stmt;
ResultSet rs;
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("SELECT * FROM feiyi order by id desc");
//计算记录数
rs.last();
Statement stmt;
ResultSet rs;
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("SELECT * FROM feiyi order by id desc");
//计算记录数
rs.last();
|
你用SELECT count(*) as cnt FROM 表名
if(rs.next()){
rowCount=rs.getInt("cnt");
}
这样就可以得到记录的条数。
if(rs.next()){
rowCount=rs.getInt("cnt");
}
这样就可以得到记录的条数。
|
Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
String sql="";
ResultSet rs= stmt.executeQuery(sql);
rs.last();
intRowCount = rs.getRow();//行数
String sql="";
ResultSet rs= stmt.executeQuery(sql);
rs.last();
intRowCount = rs.getRow();//行数