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

java怎么同事控制文件系统和数据库系统的事务

2012-02-26 
java如何同事控制文件系统和数据库系统的事务我有一个需求就是当我点击一个删除的时候,先去删除数据表中的

java如何同事控制文件系统和数据库系统的事务
我有一个需求就是当我点击一个删除的时候,先去删除数据表中的数据,再去删除服务器的文件,但是,如何能保证这两个操作在一个事物中呢?谢谢!

[解决办法]
文件系统根本就没有事务
[解决办法]
1.打开数据库连接的开启事务
2.设置自动提交为false,并执行sql
3.如果sql执行未出异常,则执行服务器上的文件操作
4.如果文件操作正常则提交数据库连接的事物(这样等于两个操作都执行)
5.如果文件操作不正常,就不提交数据库连接的事物(这样等于两个操作都未执行)

这样即可达到操作数据库和操作文件同时执行成功,或是都不执行。
这个是楼主要的么??

热点排行
Bad Request.