看jdbc 2.0 的API或介绍.

解决方案 »

  1.   

    ResultSet rs = statement.executeQuerry(sql);
    int i = 0;
    while(rs.next){
        i++;
    }i就是记录的数量数
      

  2.   

    我是想在遍历所有记录之前获得,如果有上万条记录用dlxu(沿着Java继续前进)的方法不是太那个了吗?
      

  3.   

    select count(*) from test
      

  4.   

    也可以:
    ResultSet rs = statement.executeQuerry(sql);if(rs.last()){
        count = rs.getRowCount();
    }
    rs.beforeFirst();
      

  5.   

    select count(*) from test
    一次获得所有的数据量
      

  6.   

    完全可以把count(*) 当做一个字段返回。
      

  7.   

    rs没有getRowCount()这个方法,只有getRow(),应为:
    ResultSet rs = statement.executeQuerry(sql);if(rs.last()){
        count = rs.getRow();
    }
    rs.beforeFirst();
      

  8.   

    如果用rs.last()然后再rs.beforFirst()会有太多额外的开销吗?我觉得应该有吧?
      

  9.   

    如果我按主键来查找记录,这样的话 我得到的情况只有两种 有一条记录和没有符合要求的记录. 
    我也想如果有直接得到记录条数的API就好处理了 但是没找到这样的API
    所以我在程序中都是 
    ResultSet rs = statement.executeQuerry(sql);
    int i = 0;
    if(rs.next){
    //有记录情况处理
    } else {
    //无记录情况处理
    }这种情况 大家是怎么处理的啊? 讨论一下啊