我不知道你用的DBConnection是什么,是你自己定义的对象????但你的错误告诉你不能在手动事务的模式下来克隆connection,也就是
Connection conn = DBConnection.getConnection();
这句话有问题。

解决方案 »

  1.   

    DBConnection是我自己写的一个类,用他插入和查询数据都已经成功了,就是不能更新!到          
              conn.close();
              conn = DBConnection.getConnection();
              rst.acceptChanges(conn);
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~这句话的时候才弹出异常!那怎么样能够修改事务模式,使他不是手动的?
      

  2.   

    conn.close();
    conn = DBConnection.getConnection();
    rst.acceptChanges(conn);
    关闭了连接,又重新建立连接???啥意思??
    CacheRowSet实现了RowSetListenser接口,当缓存的结果被修改时它会自动连结把修改后的结
    果同步同数据数中.
      

  3.   

    另外这个行集的使用不是很成熟
    CacheRowSet是一个缓存对象,它不象ResultSet对象那样要一直和Connection保持连结.
    它把要查询的结果一下子缓存下来,然后断开连结.所以它可以序例化可以复制.
    但是,我们想想,如果一个一百万条记录的结果在一个CacheRowSet缓存,而每个客户都要
    缓存这么大的对象,到底有什么意义?
      

  4.   

    对不起,我先头没注意看这段代码:
              conn.close();
              conn = DBConnection.getConnection();
              rst.acceptChanges(conn);
    我觉得应该改成这样:
              conn.close();
              conn = null;
              conn = DBConnection.getConnection();
              rst.acceptChanges(conn);
    你再试试看???