当前位置: 移动技术网 > IT编程>开发语言>Java > JDBC_事务概念_ACID特点_隔离级别_提交commit_回滚rollback

JDBC_事务概念_ACID特点_隔离级别_提交commit_回滚rollback

2019年03月01日  | 移动技术网IT编程  | 我要评论

车标连连看,俄罗斯功夫熊走红,广东高州新闻

事务的概念

一组要么同时执行成功,要么同时执行失败的sql语句,是数据库操作的一个执行单元!

事务开始于:

连接到数据库上,并执行一条dml语句(insert,update或delete),前一个事务结束后,又输入了一条dml语句。

事务结束于:

1)执行commit或rollback语句。

2)执行一条ddl语句,例如create table 语句;在这种情况下,会自动执行commit语句。

3)执行一条dcl语句,例如grant语句;在这种情况下,会自动执行commit语句。

4)断开数据库的连接。

5)执行一条dml语句,该语句失败了;在这种情况下,会为这个无效的dml语句执行rollback语句。

事务四大特性(acid)

原子性:表示一个事务内的所有操作是一个整体,要么全部成功,要么全部失败。

一致性:表示一个事务有一个操作失败时,所有更改过的数据都必须回滚到修改到修改前的状态。

持久性:持久性事务完成后,它对于系统的影响是持久性的。

隔离性:事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会存在中间状态的数据。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网