控制事务及批处理
例如:银行转账程序
start
|
A,B账号均存在A要转账1000给B
|
---------|--------------
|
A账号扣除1000元
|
B账号增加1000元
|
end
事务特性 ACID
.原子性(atomic) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行
.一致性(consistent) 事务在完成时,必须使所有的数据都保持一致状态。
. 隔离性 (insulation) 由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。
.(Duration) 事务完成后,它对于系统的影响是永久性的。
JDBC 事务API
. conn.setAutoCommit(false); //开启手动提交事务
//开启事务
.