2025/11/26
事务
数据库中一组不可分割的操作集合,要么全部执行成功,要么全部执行失败(要么全做,要么全不做),核心是保证数据一致性。
核心特性(ACID)
A(原子性):操作不可拆分,要么全成要么全回滚(如转账:扣款和到账必须同时成功 / 失败)。
C(一致性):事务执行前后,数据总状态合法(如转账后双方总金额不变)。
I(隔离性):多事务并发执行时,相互隔离不干扰(避免脏读、幻读等问题)。
D(持久性):事务提交后,数据变更永久生效,不受系统故障影响。
常用操作
开启事务:START TRANSACTION
提交事务:COMMIT(确认变更)
回滚事务:ROLLBACK(失败时撤销所有操作)
开启事务:conn.setAutoCommit(false)
浙公网安备 33010602011771号