十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
--事务处理:
创新互联公司专注于岳池网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供岳池营销型网站建设,岳池网站制作、岳池网页设计、岳池网站官网定制、微信小程序开发服务,打造岳池网络公司原创品牌,更为您提供岳池网站排名全网营销落地服务。
begin tran --开始处理数据时,开启事务
--下面是具体的处理语句
insert into 表 values(1)
if @@error0 --如果处理语句出错,回滚事务
begin
rollback tran
goto lbexit
end
update 表 set 字段=1
if @@error0 --如果处理语句出错,回滚事务
begin
rollback tran
goto lbexit
end
commit tran --所有执行成功,提交事务
lbexit:
JAVA的话,可以在连接对象上启用事务
回。java事务中调用mq是公司开发的平台程序,程序内设置了撤回语言,如果事务回滚消息会被撤回处理,Java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务。
向数据库提交数据或修改数据,如果你觉得没有问题,就可以提交,如果其中有一个环节出错了,就可以设置回滚,可以根据判断进行回滚,不是非要出异常了才回滚,如何回滚如何提交要看你的业务逻辑。
比如:
你去银行转账,转账我们有两步吧,从你账户中取出钱再往他账户中加钱。那这两步银行是必须要确保正确无误的进行的。要被看做成一个事务。其中任何一步出错就算是转账失败,但可能你这时是已经从你账户中扣了钱了,又没往他账户里加钱,怎么办?银行会事务回滚,不保存你刚才的操作,即恢复到你没转账之前的状态。