数据库事务: 访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部都执行,要么全部不执行,是一个不可分割的工作单位。
使用事务的好处:
- 高效性:同时插入成百上千条数据的时候速度更快
- 安全性:可以保证当数据库进行删操作,遇到突发事件时,该操作无法成功进行(举例:当转账时若系统突然断电,可能会导致账户上钱少了而用户并没有收到的情况,必须要保证账户扣除的钱与用户收到的钱是同时完成的)
使用事务的步骤:
- 开启事务:db.beginTransacation();
- 进行增删改查操作
- 结束事务:db.endTransacation();
——————————————————————————————————————————————————————
1.高效性
原理: 没有开启事务前,插入数据的操作是:打开数据库,插入数据,关闭数据库;而开启事务后,数据直接存入内存,一次性写入数据库
2.安全性
事务关闭一定要在数据库关闭前!!