java中事务的作用,java中事务怎么写
一般认为,事务只与数据库有关。
交易必须遵守ISO/IEC制定的ACID原则。酸是原子性、一致性、隔离性和持久性的缩写。事务的原子性意味着事务执行中的任何失败都将使事务所做的任何修改无效。一致性是指当事务执行失败时,所有受事务影响的数据都应该恢复到事务执行前的状态。隔离是指在事务执行过程中对数据的修改,在事务提交之前对其他事务是不可见的。持久性意味着当事务失败时,提交的数据应该处于正确的状态。
一般来说,事务是一组原子操作单元。从数据库的角度来说,就是一组SQL指令,或者全部执行成功。如果其中一条指令因为某种原因执行错误,那么之前执行的所有指令都会被取消。更简单的说,要么全部执行成功,要么不执行就取消。
既然事务的概念从数据库而来,那Java事务是什么?
实际上,一个Java应用系统,如果要操作数据库,是由JDBC实现的。添加、修改、删除都是通过相应的方法间接实现的,事务的控制权也相应转移到Java程序代码上。因此,数据库操作的事务习惯上称为Java事务。这就是JAVA中事务的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。