交易必须遵守国际标准化组织/国际电工委员会制定的酸性原则。ACID是原子性、一致性、隔离性和持久性的缩写。
事务的原子性:它意味着事务执行过程中的任何失败都将使事务所做的任何修改无效。事务一致性:是指当事务执行失败时,受事务影响的所有数据都要恢复到事务执行前的状态。事务隔离:事务提交前,事务执行过程中的数据修改对其他事务不可见。事务持久性:表示事务执行失败时,提交数据的状态应该是正确的。
一般来说,事物是一系列原子运算单元。从数据库的角度来看,事物是一个或几个sql执行单元,它们的状态统一变化或不统一变化。更普遍的观点是,我们在数据库中操作几个sql,要么全部成功执行,要么全部不成功。
事情是为了解决数据安全问题。
举个小例子:银行转账问题
账户A 200元,账户300元。现在我们要A转100元,所以我们的第一个操作是检查账户A是否有100元,如果有,从账户A减去100元,然后加100元到账户B.但是在中间,有些问题往往是由于操作数据库的不同请求的时间顺序不同或者网络问题造成的。比如A扣100元,节目因为网络问题中断。然后,100块钱没有加到B的账户上,所以A一定要拼命找我们开发商。那么如何保证两个操作都发生或者都不发生呢?然后我们需要引入事物的操作,保证两个操作可以同时成功或者失败,从而保证我们的数据安全。
JAVA的东西有三种:1。jdbc。JTA的事情3。集装箱物品
JDBC事务由连接对象控制,连接对象分为自动提交(默认)和手动提交。当我们将几个sql放入一个事物中时,我们应该允许手动提交事物。
JDBC事务的缺点是事务的范围仅限于一个数据库连接。不能跨库操作。
JTA是一个高级的、独立于实现和协议的应用编程接口。应用程序和应用程序服务器可以使用JTA来访问事务。JTA允许应用程序执行分布式事务——访问和更新两个或多个网络计算机资源上的数据,这些资源可以分布在多个数据库中。JTA对JDBC驱动程序的支持大大增强了数据访问能力。(这个我还没看,先写下来,以后再补充)
集装箱的事情暂时不谈
事物的四个特征(我们在开头已经介绍了特征)
原子一致性、隔离性和持久性
事情同时发生时可能出现的问题
肮脏的阅读不能是重复的阅读魔术般的阅读
a执行更新操作,b执行选择操作,然后a回滚。此时,b的数据是脏数据。
A进行数据选择后,B进行数据更新,然后A再次进行数据选择。前后查询的数据不一致。
A选择数据后,B按照A的查询插入或删除数据,然后A再次选择,发现有些记录不存在或者之前没有找到。(幻影)
事物的隔离级别(主要解决并发问题)
事物的隔离就是事物之间互不影响,底层通过锁来实现。
事物隔离等级分为:
未提交读取基本上不使用提交读取来解决脏读取,使用可重复读取来解决脏读取,使用可序列化读取来解决所有问题。
(我只是简单说了一下理论,实践的话还得靠自己。(
(最好了解分布式的东西。(
事务:它是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作。这些操作作为一个整体提交给系统,要么全部执行,要么不执行;事务是一组不可分割的操作(工作逻辑单元);
交易的四个特征:
1.原子数
事务是数据库的逻辑工作单元,事务中包含的所有操作要么已经完成,要么根本没有完成
2.一致性
事务执行的结果必须是将数据库从一种一致状态更改为另一种一致状态。所以当数据库只包含事务提交成功的结果时,就说数据库处于一致状态。如果数据库系统运行失败,一些事务在完成之前被中断,这些未完成的事务对数据库所做的一些修改已经写入物理数据库,那么数据库就处于不正确或不一致的状态。
3.隔离
一个事务的执行不能受到其他事务的干扰。也就是说,一个事务中使用的操作和数据与其他并发事务是隔离的,并发事务不能相互干扰。
4.持续性
也称为持久性,它意味着一旦提交了事务,它对数据库中数据的更改应该是永久性的。其他后续操作或故障不应对执行结果产生任何影响。
本机jdbc处理事务如下:
尝试{
connection . setautocommit(false);
数据库操作.
connection.ccmit;
}捕获(异常ex){
connection .回滚;
}最后{
connection . setautocommit(true);
{}
事物是指客观存在的一切事物和物体。
东西
[shw]
1.客观存在的一切对象和现象。
郭小川《新路歌》:“事物之所以变化,是因为它有矛盾和斗争。”
2.交易;事情。
唐《大唐新语聪敏》:“很多事情都是一个状态,尤其是秘书。”
3.指世界;世界。
明胡应麟《少室山房笔丛双树幻钞引》:“旧家之道者静.安静,也就是说,他们不能永远活着,他们足以扰乱事情。”
扩展信息
造句
1.适当的夸张可以突出事物的特点,激发读者的想象力。
2.平时注意观察事物,这样写作的时候就不会觉得尴尬。
3.事物的规律不是一成不变的。
4.凡事都有两面性,不能单方面看问题。
5.客观事物不受主观意志的支配。
质量解决方案
选择(c)一个事物成为自己,与其他事物不同。因为质量是一个事物区别于其他事物的内在规定性。相对于数量,质量是由事物固有的特殊矛盾决定的。质量和事物的存在是直接相同的。某物之所以是某物,是因为它有特殊的品质和东西。
作业帮助用户
2017-11-03
报告
其他类似问题
唯物辩证法认为,新事物不同于旧事物的根本标志是
2017-10-29
1.唯物辩证法认为,事物发展的规律是
2017-11-13
唯物辩证法认为,认识事物的基础是
2016-12-08
唯物辩证法认为,规律是万物所有联系的总和
2017-09-27
质量和物质是直接相同的,一定的质量就是一定的东西,数量和东西不是直接相同的。判断
2017-09-19