sqlite3编程接口非常多,对于初学者来说,我们暂时只需要掌握常用的几个函数,其他函数自然就知道如何使用了。
本篇假设数据库为my.db,有数据表student。
no | name | score |
---|---|---|
4 | 嵌入式开发爱好者 | 89.0 |
创建表格语句如下:
CREATE TABLE IF NOT EXISTS student (no integer primary key, name text, score real);
- int sqlite3_open(char *path, sqlite3 **db);
- 功能:
- 打开sqlite数据库
- 参数:
- path: 数据库文件路径
- db: 指向sqlite句柄的指针,后面对数据库所有的操作都要依赖这个句柄
- 返回值:
- 成功返回0,失败返回错误码(非零值)
- int sqlite3_close(sqlite3 *db);
- 功能:
- 关闭sqlite数据库
- 返回值:
- 成功返回0,失败返回错误码
- const char *sqlite3_errmsg(sqlite3 *db);
- 功能:
- 打印错误信息
- 返回值:
- 返回错误信息