sqlite3_prepare(), 准备sql语句,执行select语句或者要使用parameter bind时,用这个函数(封装了sqlite3_exec) Sqlite3_step(), 在调用sqlite3_prepare后,使用这个函数在记录集中移动 还有一系列的函数,用于从记录集字段中获取数据,如 sqlite3_column_text(), 取text类型的数据 sqlite3_column_blob(),取blob类型的...
int sqlite3_step(sqlite3_stmt*); 执行一次预编译SQL语句,在这之前,如果SQL是参数化的,可以调用sqlite3_bind来绑定数据,int、string、blob等等 如果执行成功会返回SQLITE_DONE,如果查询有结果会返回SQLITE_ROW,并可以通过API获取结果中的第一行数据,需要获取下一行数据可以再次调用sqlite3_step直到返回SQLITE_DONE表...
3. sqlite3_column_type()这个函数会返回相应列上数据的类型代码。返回的结果是SQLITE_INTEGER, SQLITE_FLOAT, SQLITE_TEXT, SQLITE_BLOB 或者 SQLITE_NULL 其中一种情况。在API中对应接口的宏定义如下。 sqlite3_column_type()的调用必须放在sqlite3_step()函数执行(并且有结果返回),不然就会返回NULL。使用方式如...
sqlite3_prepare(), 准备sql语句,执行select语句或者要使用parameter bind时,用这个函数(封装了sqlite3_exec) Sqlite3_step(), 在调用sqlite3_prepare后,使用这个函数在记录集中移动 还有一系列的函数,用于从记录集字段中获取数据,如 sqlite3_column_text(), 取text类型的数据 sqlite3_column_blob(),取blob类型的...
一. sqlite3_column_*()介绍 1.下图是sqlite3_column_*()所包含的方法,由下图容易的看出取出不同类型的值需要不同的接口函数。可以取出的类型有blob, bytes, bytes16, double, int, int64, text, text16等。接口的第一个参数是我们预编译的SQL语句(sqlite3_stmt的对象),第二个参数是要取出值得行数(从左...
(). 要是想更好的控制数据库引擎的执行,可以使用提供的sqlite3_prepare()函数把SQL语句编译成字节码,然后在使用sqlite3_step()函数来执行编译后的字节码. 以sqlite3_column_开头的一组API函数用来获取查询结果集中的信息. 许多接口函数都是成对出现的,同时有UTF-8和UTF-16两个版本. 并且提供了一组函数用来...
sqlite3_step() Advance an sqlite3_stmt to the next result row or to completion. intsqlite3_step(sqlite3_stmt*); sqlite3_column() Column values in the current result row for an sqlite3_stmt. constvoid*sqlite3_column_blob(sqlite3_stmt*,intiCol);doublesqlite3_column_double(sqlite3_stmt*...
sqlite3_finalize: 释放 sqlite3_stmt资源。 sqlite3_bind_int: 绑定SQL语句中int参数。 sqlite3_bind_text: 绑定SQL语句中的字符串参数。 sqlite3_bind_blob: 绑定SQL语句中的二进制参数。 sqlite3_column_int: 遍历数据集,得到一行数据中某列的int值。
sqlite 中的 数据类型 NULL :空类型(相当exel表格当中的:常规格式) INTEGER :整型(整型数据:24 366 14) REAL :IEEE浮点数(3.24 36.14) TEXT :文本型(表示字符:"224") BLOB :按照二进制值存储(图片,音频) 主关键字(primary key): 表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个...
这六个C/C++接口及上面的两个对象构成SQLite的核心功能。注意这些接口有些有多个版本,例如sqlite3_open()有三个独立的版本,它们以稍微不同的方式完成同样的事情:sqlite3_open(), sqlite3_open16()和sqlite3_open_v2()。sqlite3_column()代表一个家族系列sqlite_column_int(), sqlite_column_blob()等等,用于...