目录
事务概念:
事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行。
事务实际上就是对数据库的一个或者多个更改。当你在某张表上创建更新或者删除记录的时,你就已经在使用事务了。控制事务以保证数据完整性,并对数据库错误做出处理,对数据库来说非常重要。
事务本质:
对数据库的操作要么全部执行,要么全部不执行;
代码实现:
QSqlDatabase db;
{
// 省略打开数据库操作
}
//开启事务
db.transaction();
{
//省略进行插入数据库操作,这里因为已经开启事务,当exec执行sql语句的时候其实还没有执行,到下边提交事务的时候才开始执行
}
// 提交事务开始执行
db.commit()