last方法有时候不一定能得到正确结果。
用next来累计,然后first。

解决方案 »

  1.   

    唉,我也是技穷了,也不知道该怎么办了.我也是遇到这个问题,最后真的是用while(rs.next())来计算了.
      

  2.   

    pstmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);用这个试试可以吗
      

  3.   

    如next(),last()都不行,就是游标的事,否则可是驱动的问提
      

  4.   

    也许驱动没有提供last的实现
    一般都用select count(*)来实现
      

  5.   

    换歌新驱动
    select count(*) as total..