日期:2014-05-19  浏览次数:20701 次

一个关于JDBC事务方面的效率问题
系统试用纯JDBC的增删改查,在做事务处理时就是用手动提交的方式
在创建Connection 对象时设置connection.setAutoCommit(false);
然后数据处理成功时 CreateDBO.Commit(cnn);失败就回滚

现在发现系统在某些方法里面将事务设为自动提交,connection.setAutoCommit(true);
在执行完增加动作以后又手动的进行CreateDBO.Commit(cnn);

该方法使用频率大概一天3000次的样子,长此以往对系统运行效率,以及内存占用有无影响

小弟入行不久,求各位大神们指点一二。

------解决方案--------------------
你不该担心效率,你应该担心担心数据一致性问题了
------解决方案--------------------
探讨

你不该担心效率,你应该担心担心数据一致性问题了

------解决方案--------------------
说实话,你这个对性能没多大影响的,JDBC连接默认都是自动提交事务的,只有在需要自己手动控制的时候才需要代码提交事务,让自己控制事务或许会对性能有些许提高