前一次提取出来后,rs的指针移至最后了,再次调用时应该先调用beforefirst(),然后从头开始吧。

解决方案 »

  1.   

    调用beforefirst()好像出错,在创建stmt时用到哪三个参数了?还有其它方法吗?
      

  2.   

    你的程序我看不懂!
    不过我知道一个Statement对象对应于一个rs对象!!
      

  3.   

    我用的是stmt=conn.createStatement() 
    这样的话,我不能用rs.beforefirst(),我想知道stmt=conn.createStatement(有三参数)是怎么写的,或者能让一个rs用两次
      

  4.   

    stmt=conn.createStatement()
    要加上可以滚动
    (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);