系统试用纯JDBC的增删改查,在做事务处理时就是用手动提交的方式
在创建Connection 对象时设置connection.setAutoCommit(false);
然后数据处理成功时 CreateDBO.Commit(cnn);失败就回滚现在发现系统在某些方法里面将事务设为自动提交,connection.setAutoCommit(true);
在执行完增加动作以后又手动的进行CreateDBO.Commit(cnn);该方法使用频率大概一天3000次的样子,长此以往对系统运行效率,以及内存占用有无影响小弟入行不久,求各位大神们指点一二。
在创建Connection 对象时设置connection.setAutoCommit(false);
然后数据处理成功时 CreateDBO.Commit(cnn);失败就回滚现在发现系统在某些方法里面将事务设为自动提交,connection.setAutoCommit(true);
在执行完增加动作以后又手动的进行CreateDBO.Commit(cnn);该方法使用频率大概一天3000次的样子,长此以往对系统运行效率,以及内存占用有无影响小弟入行不久,求各位大神们指点一二。
解决方案 »
- java 内存溢出
- 我在Java的后台中设置的cookie,在页面如何使用JavaScript得到?
- 如何按自己意愿将Struts2标签布局
- jboss4.2.0 日志冲突
- 请问哪儿有适合于初学者的电子版struts教程啊?到帐给分哈!!!
- 可以提供一本JSTL+Struts的好书吗?
- java api 文檔中說:Strings are constant; their values cannot be changed after they are created. 但是如下代碼如何解釋?問題解決馬上
- [100]在oralcle application server10g中deploy CMP ejb成功,但在用java client调用时老是报如下错误:
- 为了搞计算机的兄弟的健康,请知道的提供信息,谢谢!
- 基本类型变量和引用类型变量在内存中的存储方式有何不同
- 求高手指点这是啥意思
- j2ee报表导出
说的很对,效率和数据一致性相比,还是数据重要。
效率这东西,我个人认为,从两方面入手,
1、没用的变量及时置null,jdbc连接用完,如果没有其他用处,那就逐次关闭。这个比较容易。
2、代码逻辑优化。可能一个功能,一个循环就可以,但是你可能写多个循环才可以实现。这个相对起来比较麻烦。