我现在用的ORACLE8.16,JDBC驱动用的是classes12.zip,不行吗?

解决方案 »

  1.   

    注意,你的理解有错误!!!
    getRow()不是返回数据集的行数的!!!
    该方法是返回数据库当前行的行号!!!即rs所指的行号
    第一行应该为1,第二行应该为2。。
    但是由于你没有执行过rs.next()所以,rs指向第一行的上边,所以返回不是1,至于0可能是系统内定的。
      

  2.   

    rs.last();
    rowCount=rs.getRow();
    rs.beforeFirst();
      

  3.   

    好,这位老兄的方法更绝。
    先把光标跳到最后,再利用getRow()方法.
      

  4.   

    或者你可以用while(rs.next()){i++;}来实现,最后得到的i就是你想要的行号
      

  5.   

    很奇怪吗,你有更好的方法吗?又不是asp.我写两年的jsp,这个问题已经研究了多次了。
    用select count(*) from TableName where 更麻烦,记录集大时效率才高。