JTA(JAVA Transaction Api)事务

1java事务:
1.1通常认为事务仅与数据库有关.事务的原子性,一致性,隔离性,持久性的特征.事务的原子性,表示事务执行过程中只要发生任何失败都将导致事务所做的任何修改失效.一致性,事务执行失败时,改事务影响的数据都恢复到事务执行前的状态.隔离性:事务执行过程中对数据的修改,在事务提交之前对其他事务不可见.持久性,已提交事务执行失败时,数据的状态都应该正确.
1.2从数据库角度说,就是一组SQL指令,如果其中一条指令执行错误,则撤销之前执行的全部指令.要么撤销不执行,要么全部执行成功.
1.3在java中连接数据库是通过JDBC来实现的,事务的控制也相应的转义到java程序代码中,so,数据库操作的事务也习惯上称为java事务.
2为什么需要事务:事务控制其实就是控制数据的安全访问.
3java事务类型:JDBC事务,JTA 事务,容器事务.
3.1JDBC事务是用connection对象控制的,JDBC connection接口提供了两种事务模式:自动和手动提交.局限性在一个数据库连接内,但使用简单.
3.2JTA事务的功能强大,事务可以跨越多个数据库或多个Dao,使用也比较复杂.
3.3容器事务,主要指的是将J 2EE应用服务器提供的书屋管理,局限于EJB应用使用.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值