sqlite操作总结(四)
来源:互联网 发布:淘宝详情页分辨率 编辑:程序博客网 时间:2024/05/23 14:09
sqlite是一款轻量级的数据库,提供了C/C++的API,在嵌入式领域应用广泛。我是在Linux下利用sqlite的源码编译成动态库,在我的代码里直接调用sqlite的接口,非常易于使用。
当我们把执行sqlite3_exec接口,插入数据的时候默认一条语句就是一个事务,数据会马上写入数据库,再从接口返回,即有多少条数据就有多少次磁盘操作,在对性能要求高的场景下会是一个问题。sqlite提供了对事务进行控制的方法。当调用sqlite3_exec接口执行下面sql语句:
sqlite3_exec(dbHandle, "BEGIN TRANSACTION;", 0, 0, 0);
那么在遇到下面语句:
sqlite3_exec(dbHandle, "END TRANSACTION;", 0, 0, 0);
之前对数据库的操作都会被记录,直到遇到END TRANSACTION才真正地作为一组事务执行。
0 0
- sqlite操作总结(四)
- sqlite操作总结(一)
- sqlite操作总结(二)
- SQLite操作总结
- Qt 操作sqlite总结
- Qt--操作sqlite总结
- SQLite 入门教程(四)增删改查操作详解
- (一一四)使用FMDB操作SQLite数据库
- Android 操作SQLite数据库总结
- VS2010+SQlite+EF 四、常用操作
- c++ 基本操作 考点总结(四)
- 黑马程序员------IO操作总结(四)
- java中的IO操作总结(四)
- Linux操作命令总结(四)
- SQLite学习总结(2)——使用Java操作SQLite
- paip.c++ sqlite数据库操作总结
- Android Sqlite对Date类型操作总结
- SQLite基本操作的总结详解
- 上下文ContextMenu
- Spark定制班第7课:Spark Streaming源码解读之JobScheduler内幕实现和深度思考
- windows安装theano
- 手环开源项目的想法
- 序列化和反序列化的概念《转》
- sqlite操作总结(四)
- Ubuntu server 搭建Git server
- 机器学习中常见的最优化算法
- <Handler>之简单的消息传递机制
- Contains Duplicate II
- Linux常用命令
- 数据结构—基于深度优先遍历算法的应用
- 219.[Leetcode]Contains Duplicate II
- 困境