操作数据库的API
API官方地址:操作数据库的API
打开数据库
首先要加入头文件
#include "sqlite3.h"
int sqlite3_open(
const char *filename, //数据库的路径
sqlite3 **ppDb //sqlite数据库句柄,二级指针
);
返回值:
成功:SQLITE_OK
失败:将返回错误代码
int main()
{
// 创建句柄
sqlite3 *DB;
// 打开数据库
int ret = sqlite3_open("./data.db", &DB);
if (ret != SQLITE_OK)
{
printf("数据库打开失败!\n");
return -1;
}
return 0;
}
gcc 17.c sqlite3.c -o main -lpthread -ldl //文件运行后缀 -lpthread -ldl
关闭数据库
int sqlite3_close(sqlite3*);
参数:
sqlite3*:打开数据库的句柄指针
返回值:
成功:SQLITE_OK
失败:错误代码
------------------------------------------
//关闭数据库
ret = sqlite3_close(DB);
if(ret!=SQLITE_OK)
{
printf("数据库关闭失败!\n");
return -1;
}
执行sql语句
执行(sqlite3_exec)
int sqlite3_exec(
sqlite3*, /* An open database */
const char *sql, /* SQL to be evaluated */
int (*callback)(void*,int,char**,char