玩转SQLite6:使用C语言来读写数据库

网友投稿 252 2022-10-27

玩转SQLite6:使用C语言来读写数据库

对于数据库的基础操控,可以先了解以下几个最基本的API函数:

1.1 打开数据库 sqlite3_open

该函数用于打开sqlite3数据库的连接

int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */);

参数含义:

filename: 数据库文件名

ppDb: 数据库handle ,用结构体sqlite3来表示一个打开的数据库对象

1.2 执行sql语句 sqlite3_exec

参数含义:

sqlite3 *: 数据库句柄

sql: 要执行的sql语句

callback: 回调函数

void *: 回调函数的第一个参数

errmsg: 错误信息,如果没有问题则为NULL

1.3 回调函数

回调函数式一个比较复杂的函数,一般用于sql语句执行后的数据打印,其原型为:

参数含义:

params: sqlite3_exec传入的第四个参数

column_size: 结果字段的个数

column_value: 返回记录的一位字符数组指针

column_name: 结果字段的名称

回调函数的通常写法为:

static int callback(void *data, int argc, char **argv, char **azColName){ int i; fprintf(stderr, "%s:n", (const char*)data); for(i=0; i;>

运行结果:

4 总结

本篇简单介绍了如何使用SQLite的C语言API中最基础的几个函数,实现对数据库的读写,后续再介绍其它常用的C语言API函数的用法。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:kubernetes快速入门7-service资源
下一篇:kubernetes快速入门6-pod控制器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~