关键代码:
 1   dbc.getConn().setAutoCommit(false);    
 2   dbc.executeUpdate(sqlUpdate); 
 3   dbc.executeInsert(sqlup);
 4   dbc.getConn().commit();
 5   dbc.getConn().setAutoCommit(true);
分明我有把AutoCommit设置为false 再提交的Commit
他这样提示我,就不明白是什么意思了
把1 4 5 行注释起来能够正常运行的那位大哥给解释一下

解决方案 »

  1.   

    dbc.getConn()  每次获取都是同一个吗?
    Conection conn=dbc.getConn();
    1   connsetAutoCommit(false);    
     2   conn.executeUpdate(sqlUpdate); 
     3   conn.executeInsert(sqlup);
     4   conn.commit();
     5   conn.setAutoCommit(true);
      

  2.   

    Connection conn=dbc.getConn();
        conn.setAutoCommit(false);    
        dbc.executeUpdate(sqlUpdate); 
        dbc.executeInsert(sqlup);
        conn.commit();
        conn.setAutoCommit(true);还是一样的报错