关于数据库编程中事务的疑问

最近陷入一个问题,有关数据库编程中的事务问题,大家说说看······
问题描述:JDBC编程,比如在一个事务中,执行两个更新不同表(表1,表2)中数据的操作,第一个更新(表1)操作成功,第二个发生了异常,程序停止(先这样处理),此时不会执行到commit()语句,不会提交事务。程序退出后数据库中表1中的数据并未变化,应该是事务回滚了,那为什么还要显式调用事务回滚代码(rollback())呢?
,事务没有提交,更新操作不会持久化到数据库中,那为什么还要回滚事务呢?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值