你的Resultset被占用了,要记得随手关掉哦

解决方案 »

  1.   

    将查询的rs放到一个arraylist,而不要直接在rs中执行数据库的更新操作。
    我个人认为,dboj.executeUpdate("sql语句")执行后,rs的游标已经改变,然后再执行while(rs.next)会冲突。。
      

  2.   

    还有一种可能,就是你封装的SmsDBOption()可能有问题
      

  3.   

    那就这样试试看呗SmsDBOption dbo = new SmsDBOption();//从连接池中获得一个连接
    ResultSet rs = dbo.getResultSet("sql语句")//取得记录集
    while (rs.next()) {
         //其它代码
         SmsDBOption dboj = new SmsDBOption();//从连接池中获得另一个连接
         dboj.executeUpdate("sql语句");
         dboj.close();
    }
      

  4.   

    谢谢bonyat的建议,我去试试,不好意思我已结贴了,不能给你分了