
SQLite
猪哥-嵌入式
这个作者很懒,什么都没留下…
展开
-
深入理解SQLite3之sqlite3_exec及回调函数
sqlite3的C/C++接口API主要有3个重要函数,分别为1、sqlite3_open(const char* filename, sqlite3 **ppDb);2、int sqlite3_exec( sqlite3*, /* An open database */ const ch...原创 2019-05-20 21:41:13 · 41950 阅读 · 9 评论 -
sqlite3:深入理解sqlite3_stmt 机制
我们在使用sqlite3的过程中,涉及到批量操作时(批量插入、批量读。。。),总会遇到 sqlite3_stmt这个数据类型,按照官方解释说法是这样的:sqlite3_stmt是C接口中“准备语句对象”,该对象是一条SQL语句的实例,而且该语句已经编译成二进制形式,可以直接进行计算。 它并不是我们所熟悉的sql语句,而是一个已经把sql语句解析了的,用sqlite3自己标记记录的内...原创 2019-05-28 11:01:56 · 13708 阅读 · 1 评论 -
sqlite3: sqlite3_step 函数
上一篇文章中,我们通过sqlite3_prepare_v2初始化sqlite3_stmt 数据(预编译)后,就可以通过sqlite3_step函数来执行。返回值:SQLITE_BUSY:当前数据库不能获取数据库锁,也就不能完成相应的操作,如果执行语句是 COMMIT 或者 发生在显式的事务之外, 我们可以重复尝试,而如果不是,则需要回退。SQLITE_DONE:...原创 2019-05-28 17:48:25 · 21898 阅读 · 1 评论 -
sqlite3:sqlite3_bind 函数
该函数组用于绑定变量值到 prepare 语句中,也就是给 sqlite3_stmt变量赋值。前面的文章讲过,我们一定是先通过sqlite3_prepare_v2函数创建并初始化一个 sqlite3_stmt 变量语句,然后使用sqlite3_bind_xxx函数对 这个 sql语句变量进行绑定参数。常用的sqlite3_bind函数:int sqlite3_bind_int(s...原创 2019-05-28 17:51:46 · 16383 阅读 · 0 评论 -
sqlite3:sqlite3_column 函数
该函数实例用于 查询(query)结果的筛选,返回当前结果的某1列。常用函数为:int sqlite3_column_int(sqlite3_stmt*, int iCol);double sqlite3_column_double(sqlite3_stmt*, int iCol);const unsigned char *sqlite3_column_text(sqlite...原创 2019-05-28 17:54:37 · 12735 阅读 · 0 评论 -
sqlite3:嵌入式linux下使用总结
通过前面的讲述,我们可以了解到sqlite3是一个小型的数据库,功能上还是比较强大的,代码量少,运行占内存也比较少,采用C 编写,所以天生适合嵌入式系统中,尤其是嵌入式linux,相当支持,sqlite3可以直接通过shell运行,不过这个也只限于测试使用,在实际的项目编程中,我们还是要使用sqlite3提供的C/C++接口函数,也就是API接口,常用的接口函数如下:1.sqlite3...原创 2019-05-28 21:52:31 · 2854 阅读 · 0 评论 -
sqlite3在嵌入式Linux上的移植步骤详解
深入理解SQLite3之sqlite3_exec及回调函数sqlite3:深入理解sqlite3_stmt 机制sqlite3: sqlite3_step 函数sqlite3:sqlite3_bind 函数sqlite3:sqlite3_column 函数sqlite3:嵌入式linux下使用总结 在前面的文章中,对sqlite3进行了一些零碎知识点分析, 本文分析一...原创 2019-09-07 21:00:50 · 2162 阅读 · 0 评论