当前位置:数据库 > Oracle >>

Oracle数据库事物机制

Oracle数据库事物机制
 
简单做一下记录: 
 
    con.commit();是自己手动提交事务 。 
    con.setAutoCommit(true);是让JDBC自动提交事务。 
    con.rollback();是取消提交回滚数据 。 
 
    如果con.setAutoCommit(true),在对数据库操作后,数据已真实的更新到数据库里,不需要再用commit,此时调用con.rollback()也不起用了 。 
 
    如果设成false,那就是JDBC不自动提交,需要手动的使用commit或者rollback来进行提交或者回滚数据。 
 
    查询的时候是不需要进行事务控制的,只要在对数据库多个不同数据需要同步处理的时候才需要事务控制.比如银行取款,他必须有一个取款记录和帐户变化记录一起发生,单独发生一个是不行的,这时候就可以设成false,在两个操作都完成以后使用commit来一起提交.如果其中一个出现问题了,那就直接用rollback把两个都进行回滚,以保证数据一致性。 
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,