sqlit3相关知识点(2)
来源:互联网 发布:双十一 淘宝 消费人群 编辑:程序博客网 时间:2024/05/17 22:04
调试:
函数原型:
int sqlite3_errcode(sqlite3* pDB);函数功能:获取最近调用的API 接口返回的错误代码;
输入参数:pDB,打开的数据库句柄
输出参数: 无
返回值:错误代码
执行sql:
函数原型:
int sqlite3_exec(sqlite3* pDB, const char *sql, sqlite_callback callback, void*para, char** errMsg);
函数功能:编译和执行零个或多个SQL 语句,查询的结果返回给回调函数callback
输入参数:pDB,数据库句柄;sql,待执行的SQL 语句字符串,以’\0’结尾;callback,回调函数,用来处理查询结果,如果不需要回调(比如做insert 或者delete 操作时),可以输入NULL;para,用户传入的参数,可以为NULL,该参数指针最终会被传给回调函数callback,供用户在回调函数中使用;
输出参数:errMsg,返回错误信息,注意是指针的指针。
返回值:执行成功返回SQLITE_OK,否则返回其他值
回调函数
回调函数sqlite_callback介绍
typedef int (*sqlite_callback)(void* para,int columnCount,char** columnValue,char** columnName);
函数功能:由用户处理查询的结果
输入参数:para,从sqlite3_exec()传入的参数指针;columnCount, 查询到的这一条记录有多少个字段(即这条记录有多少列);columnValue,查询出来的数据都保存在这里,它实际上是个1 维数组(不要以为是2 维数组),每一个元素都是一个char * 值,是一个字段内容(用字符串来表示,以‘\0’结尾);columnName,与columnValue 是对应的,表示这个字段的字段名称。
输出参数:无
返回值:执行成功返回SQLITE_OK,否则返回其他值
- sqlit3相关知识点(2)
- sqlit3相关知识点(2)
- STL相关知识点(2)
- ESB相关知识点 (2)
- 计算机网络相关知识点2
- sqlit3入门
- SQLit3 使用
- STL相关知识点(1)
- struts1相关知识点(自用)
- 面试相关知识点(一)
- 图相关知识点(下)
- sqlite3相关知识点(3)
- sqlite3相关知识点(3)
- TCP/IP相关知识点与面试(2)
- Python爬虫学习纪要(二):BeautifulSoup相关知识点2
- C#线程相关知识点2(线程调用注意事项)
- Java同步,异步相关知识点(2)
- lunx的相关知识点(权限问题)
- 组合模式
- Lua的函数参数为table时奇特现象
- 【0010】mysql修改root密码4种方法
- ROM 、RAM和FLASH 的区别
- 新闻客户端
- sqlit3相关知识点(2)
- 进度条的制作
- JavaWeb开发笔记(2017年)
- Android自定义控件开发系列——仿支付宝六位支付密码输入
- 二叉堆
- 游戏UI框架设计(一) : 架构设计理论篇
- 职场必杀技之横向领导力
- Spring (六) 使用Spring 内置的JdbcTemplate操作数据库
- 游戏UI框架设计(二) : 最简版本设计