请教:如何在java程序中实现数据操作的“回滚”

2024-12-01 13:29:50
推荐回答(3个)
回答1:

--事务处理:

begin tran --开始处理数据时,开启事务

--下面是具体的处理语句
insert into 表 values(1)
if @@error<>0 --如果处理语句出错,回滚事务
begin
rollback tran
goto lbexit
end
update 表 set 字段=1
if @@error<>0 --如果处理语句出错,回滚事务
begin
rollback tran
goto lbexit
end

commit tran --所有执行成功,提交事务

lbexit:

JAVA的话,可以在连接对象上启用事务

回答2:

将需要回滚的数据进行深复制,修改完,赋值即可

回答3:

数据具体指什么数据呢?