自学Java第70天
学了下数据库事务
总感觉事务回滚是个可有可无的存在
什么叫事务呢?
一开始觉得挺高大上的
其实特简单,就是一种保护机制
通俗地理解就是:事务中有几个操作
这几个操作要全部成功才算成功
只要有一个为假即为失败
就有点类似于逻辑运算符的&&
全真才为真,一假即为假
事务成功了,可以提交commit
完成对数据库的修改
事务失败了,可以回滚rollback
回到事务开始时的状态
但是有一个问题就是
事务不成功,那它是没法提交的
既然如此,回滚似乎没啥用?
用不用它对数据本身没有影响
当然其肯定是有特殊的应用场景的
只不过本人学识有限,还不清楚