MySQL:每条语句都属于独立的事务,默认自动管理提交的。 如果要把多条语句当成一个整体,name就需要把多条语句放在一个事务里
开启事务:start tanscation
提交事务:commit
回滚事务:rollback
JDBC 控制事务语句
Connection.setAutoCommit(false);
Connection.rollback;
Connection.commit;
原子性,一致性,隔离性和持久性
原子性:事务是数据库的逻辑工作单位,事务中包含的个操作要么都完成,要么都不完成一致性:事务的结果必须是使数据库从一个一致性状态变到另一个一致性的状态因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说不一致的状态。隔离性:一个事务的执行不能被其他事物干扰。即一个事务的内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能相互干扰。持久性:指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。转载于:https://www.cnblogs.com/cqzy/p/11313120.html
