ResultSet类好象还真的没有取得记录条数的方法

解决方案 »

  1.   

    可以呀^_^
        rs=st.executeQuery("select count(*) from login;");
        rs.next();
        int i=rs.getInt(1);
    应该就可以了
      

  2.   

    Rs.last();
    int count=Rs.getRow();
      

  3.   

    ResultSet sqlRst = null;
    strSQL = "select * from userinfo
    sqlRst = sqlStmt.executeQuery(strSQL); 
    if(sqlRst!=null){
    ResultSetMetaData rsmd = sqlRst.getMetaData();
    sqlRst.last(); 
    intRowCount = sqlRst.getRow(); 
    }
      

  4.   

    楼上说的方法比较简便,不过要选好驱动程序,比如在MYSQL中就不一定每个驱动都支持
      

  5.   

    以上的方法都可以实现,比较赞成frankie_jiu(肥嘟嘟同学---菜鸟磨级中^_^b) 
    其实 ResultSet 可以自己封装一下。
      

  6.   

    ResultSet对象.getMetaCount(); 返回类型为int型