JDBC_事务概念_ACID特点_隔离级别_提交commit_回…
2019-03-01 10:14:01来源:博客园 阅读 ()
事务的概念
一组要么同时执行成功,要么同时执行失败的SQL语句,是数据库操作的一个执行单元!
事务开始于:
连接到数据库上,并执行一条DML语句(insert,update或delete),前一个事务结束后,又输入了一条DML语句。
事务结束于:
1)执行commit或rollback语句。
2)执行一条DDL语句,例如create table 语句;在这种情况下,会自动执行commit语句。
3)执行一条DCL语句,例如grant语句;在这种情况下,会自动执行commit语句。
4)断开数据库的连接。
5)执行一条DML语句,该语句失败了;在这种情况下,会为这个无效的DML语句执行rollback语句。
事务四大特性(ACID)
原子性:表示一个事务内的所有操作是一个整体,要么全部成功,要么全部失败。
一致性:表示一个事务有一个操作失败时,所有更改过的数据都必须回滚到修改到修改前的状态。
持久性:持久性事务完成后,它对于系统的影响是持久性的。
隔离性:事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会存在中间状态的数据。
原文链接:https://www.cnblogs.com/qhcyp/p/10453206.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 聊聊微服务架构及分布式事务解决方案! 2020-06-10
- JSP+Structs+JDBC+mysql实现的诚欣电子商城 2020-06-08
- Spring12_Spring中的事务控制 2020-06-07
- Spring11_JdbcTemplate 2020-06-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash