什么意思?
不是这个吗?Rst=Stmt.executeQuery("select count(*) from table");
Rst.next();
int num=Rst.getInt(1);

解决方案 »

  1.   

    是做搜索之类的吧,偶有建议:加一个变量int count=0;while(rs.next)
    {
         
    count++;}count的值即为rs的个数.ok?
      

  2.   

    我在JBuilder中是用这个的:
    dselevalue.queryDataSet1.getRowCount() ;
      

  3.   

    JDBC中没有方法可以直接得到查询结果的个数。必须自己去数。
      

  4.   

    rs.afterLast();//弄到最后一行
    rs.previous();//一定要前移一次
    rs.getRow();//这是总记录数
    用完就rs.first.就行了
      

  5.   

    先 last()  
    然后用 getRow()得到查询结果的行数,但是请注意这时你的cursor 已经在last row  !,如果还需要再访问前面行的内容,需要你的cursor 是可以向前移动的!
      

  6.   

    rs.first();//弄到最后一行
    rs.previous();//一定要前移一次这些方法大多数的 JDBC driver 都没有实现,会在运行时抛出UnsupportedOperationException的,不知你使用的数据库和JDBC driver会不会。