首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Can't call commit when autocommit=true 错误!

2011-11-28 
Cant call commit when autocommittrue 异常!!关键代码:1dbc.getConn().setAutoCommit(false)2dbc.exec

Can't call commit when autocommit=true 异常!!
关键代码:
  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   行注释起来能够正常运行的

那位大哥给解释一下



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

[解决办法]
把第5行去掉呢> > > >

热点排行