我没有用过recordset,为什么不用ResultSet呢。

解决方案 »

  1.   

    Statement stmt=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//创建可随即滚动的SQL语句
    ResultSet resut=stmt.executeQuery(....);
    result.last();
    int rowCount = result.getRow();//行数
    RecordSetMetaData rsmd=connection.getMetaData();
    int colCount=rsmd.getColumnCount();//列数
    result.absolute(xxx);//将游标移动到第xxx行
      

  2.   

    ResultSet获得行数没什么好办法,采用heifei的方法有局限性,因为并不是都能滚动。最好避开获得行数的要求。
      

  3.   

    select count(*) from table;
    用sql语句啊。
    顺便问一下用sql语句可以得到列数吗?
      

  4.   

    别用jdbc-odbc桥 
    毛病多多
      

  5.   

    jdbc-odbc桥没那么多问题,只是一定要用好。