我想在用户点击保存按钮时才将用户所作的修改保存到oracle数据库中,如果不单击保存按钮就不保存对数据库的修改。之前用户可能对库中的表执行了多次数据添加、修改、删除的操作。如何实现这种操作??靠在单击保存按钮时使用commit不单击就不使用commit行吗?

解决方案 »

  1.   

    行与不行皆在一念之间。一般来说,可以。不过还要看你的语言了,有没有什么autocommit的属性。
      

  2.   

    做在一个事物里面,
    操作的逻辑序列完成后,根据条件Commit或者Rollback.
      

  3.   

    显式的调用事务,如一楼所述“看你的语言了,有没有什么autocommit的属性。”设置自动递交事务为false...