int sqlite3_close(sqlite3 *db); 功能: 关闭sqlite数据库 返回值: 成功返回0,失败返回错误码 const char *sqlite3_errmsg(sqlite3 *db); 功能: 打印错误信息 返回值: 返回错误信息 不使用回调函数执行SQL语句 sqlite3_get_table int sqlite3_get_table(sqlite3 *db, const char *sql, char ***resultp...
int CreateDatabase(char *dbname, sqlite3 **db); int SetDatabaseSync(sqlite3 *db, enum Sqlite3SyncMode mode); int CreateDataSheet(sqlite3 *db, const char *sql); int InsertDataValue(sqlite3 *db, const char *sheet, const char *column, const char *value); int CloseDatabase(sqlite3 *d...
注意,sqlite的源码全部被合并成在一个 sqlite3.c 文件,代码量非常大,目前已有23万多行代码(如下图),如果不需要修改源码就不用打开该文件因为打开后可能会让你的电脑卡住一会儿。 sqlite3.c添加到工程项目中,并添加头文件的包含路径: 我自己的测试代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
if(sqlite3_step(stmt)==SQLITE_ROW){printf("编号:%d 姓名:%s 性别:%s 电话:%s Email:%s 地址:%s\n",sqlite3_column_int(stmt,0),sqlite3_column_text(stmt,1),sqlite3_column_text(stmt,2),sqlite3_column_text(stmt,3),sqlite3_column_text(stmt,4),sqlite3_column_text(stmt,5));}else{prin...
用C语言开发一个操作Sqlite3的测试程序,通过交叉编译,能成功运行在以下两台常见arm cpu设备 1.开发环境介绍: 目标设备一: cpu类型:armhf 32 位 ARM 架构并具有硬件浮点支持 系统自带sqlite3版本:3.8.9 系统版本:Linux 4.4.83 [root@HTNICE sqlTest]# ldd --version ...
sqlite3编程接口非常多,对于初学者来说,我们暂时只需要掌握常用的几个函数,其他函数自然就知道如何使用了。 数据库 本篇假设数据库为my.db,有数据表student。 创建表格语句如下: CREATE TABLE IF NOT EXISTSstudent(no integer primary key, name text, score real); ...
C语言调用sqlite3数据库 前言 一、直接操作 sqlite3_exec( ) 函数 二、使用 sqlite3_prepare_v2( ), sqlite3_bind_text(), sqlite3_step( ) 分步调用 总结 前言 sqlite3是文件型数据库, 小巧, 快, 环境构建容易. 本文介绍sqlite3最基本的C语言API, 有相关需求的人可以看看. ...
我下载的是sqlite-amalgamation-3370000.zip 解压后是两个c文件和两个h文件: 注意,sqlite的源码全部被合并成在一个 sqlite3.c 文件,代码量非常大,目前已有23万多行代码(如下图),如果不需要修改源码就不用打开该文件因为打开后可能会让你的电脑卡住一会儿。
intsqlite3_get_table(sqlite3 *db, constchar*sql,char***resultp,int*nrow,int*ncolumn,char 1. 功能: 执行SQL操作 参数: db:数据库句柄 sql:SQL语句 resultp:用来指向sql执行结果的指针 nrow:满足条件的记录的数目 ncolumn:每条记录包含的字段数目 ...