数据库事务管理是怎么控制管理的(事务是由什么来管理的?)
浏览量:4482
时间:2023-01-14 16:51:02
作者:采采
事务是由什么来管理的?
事务是对一系列数据库操作(如插入多条数据)的统一提交或回滚操作。如果插入成功,就一起成功了。如果中间出现异常,之前的所有操作都会回滚。这可以防止脏数据和数据库数据问题。
为了避免开发中出现这种情况,一般会进行事务管理。
在JDBC中,事务通过连接对象进行管理。默认情况下,事务是自动提交的,可以手动关闭,通过commit方法提交,通过rollback方法回滚。如果没有提交,数据将不会真正插入数据库。
Hibernate中使用Transaction进行事务管理,处理方式类似于JDBC。
Spring也有自己的事务管理机制,一般由TransactionMananger来管理,这个功能可以通过Spring的注入来完成。
什么是事务管理?
事务管理是机关日常管理中的主要内容,除完成机关职责的业务工作和内设机构及人员的编制、配备以外的各类机关工作都属于事务管理的范围。
事务管理就是管理一系列的数据库操作。一个事务包含一个或多个SQL语句,是逻辑管理的工作单元(原子单元)。
中文名
事务管理
外国名字
事务管理
定义
管理数据库操作。
分布式事务怎么控制?
XA是Tuxedo提出的分布式事务协议。XA大致分为两部分:事务管理器和本地资源管理器。其中,本地资源管理器往往由数据库实现,如Oracle、DB2等都实现了XA接口,而事务管理器作为全局调度器,负责本地资源的提交和回滚。XA实现分布式事务的原理如下:
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。