Connection对象有commit和rollback方法。(好像是这两个方法,记得不是太清楚)

解决方案 »

  1.   

    Connection对象的事务是对当前连接内的事务,如果我要删除一个文件,可以用这个事务吗?请问javax.transaction包是否可以胜任这样的问题呢?
      

  2.   

    to wangfc(water) 
    请问你说的哪个包不可以?是Connection对象还是javax.transaction包?
      

  3.   

    好像文件是不能回滚的,能否这样:
    {
        ...复制或者叫备份文件;
        try{
           ...数据库操作;
           ...删除文件;
           ...数据库操作;
           connection.commit();
        }cathc(Exceptin e){
           connection.rollback();
           ...用备份文件覆盖原文件//如果不想覆盖未删除的文件,可以用一个标志位加以判断...
        }
        ...删除备份文件;