sqlite
铁桶小分队
这个作者很懒,什么都没留下…
展开
-
sqlite操作总结(四)
sqlite是一款轻量级的数据库,提供了C/C++的API,在嵌入式领域应用广泛。我是在Linux下利用sqlite的源码编译成动态库,在我的代码里直接调用sqlite的接口,非常易于使用。当我们把执行sqlite3_exec接口,插入数据的时候默认一条语句就是一个事务,数据会马上写入数据库,再从接口返回,即有多少条数据就有多少次磁盘操作,在对性能要求高的场景下会是一个问题。sqlite提供了对事务原创 2016-06-07 22:08:01 · 827 阅读 · 0 评论 -
sqlite操作总结(一)
sqlite是一款轻量级的数据库,提供了C/C++的API,在嵌入式领域应用广泛。我是在Linux下利用sqlite的源码编译成动态库,在我的代码里直接调用sqlite的接口,非常易于使用。简单列举几个常用的接口,网上的资料都有,而且也很容易使用int sqlite3_open(const char *filename, sqlite3 **ppDb );创建数据库接口,如果filename表示的数原创 2016-06-12 20:34:42 · 2627 阅读 · 0 评论 -
sqlite操作总结(二)
sqlite除了可以读写基本的数据类型,还包括二进制类型,下面描述在sqlite中读写二进制数据的方法。首先,在建表时,将这类数据的类型定义为BLOB:CREATE TABLE IF NOT EXISTS T1 ("PersistentId TEXT NOT NULL PRIMARY KEY, Items BLOB");Items这个字段就是二进制类型的数据,当我们要加入一条数据时:bool_t原创 2016-06-12 21:24:52 · 1827 阅读 · 0 评论