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

解决方案 »

  1.   

    1.打开数据库连接的开启事务
    2.设置自动提交为false,并执行sql
    3.如果sql执行未出异常,则执行服务器上的文件操作
    4.如果文件操作正常则提交数据库连接的事物(这样等于两个操作都执行)
    5.如果文件操作不正常,就不提交数据库连接的事物(这样等于两个操作都未执行)这样即可达到操作数据库和操作文件同时执行成功,或是都不执行。
    这个是楼主要的么??