先来解释一下什么叫做事务。
事务:一个事件的完成需要好几个步骤完成后才算这个事情真正的完成。例如,你用支付宝给别人转上一笔钱,其操作的完成是,你给他转一笔钱后,1.你的支付上面显示少了500,2.然后他的支付宝上显示多了500,此时这个事件才算完成。而转钱就是一个事务,其中的1和2是它的两个步骤。假如其中有那个显示未更新就会出现错误,那么如何避免????
接下里我们就看一下事务如何操作。
首先我们要了解的是在我们利用JAVA代码去获取连接数据库对象,然后获取sql命令对象,去执行sql命令,其中对于增删改对其操作是执行后默认直接提交的,而在oracle数据库第三方插件的界面操作上是会给反悔的机会,也就是说你可以将数据恢复到原来没有改变之前。
体会一下oracle PL/SQL界面的回滚:
现在执行 update student set age = 15 where sno=2 的sql语句