数据库的使用方法

sqlite3 API:

头文件: #include <sqlite3.h> 编译时候要加上-lsqlite3 gcc a.c -lsqlite3

1)sqlite3_open

int sqlite3_open(
  const char *filename,   /* Database filename (UTF-8) */ 
  sqlite3 **ppDb          /* OUT: SQLite db handle */
);
功能:打开一个数据库,如果数据库不存在,则创建一个数据库

2)sqlite3_close

int sqlite3_close(sqlite3*);
功能:关闭数据库,断开句柄所拥有的资源

3)sqlite3_errmsg

const char *sqlite3_errmsg(sqlite3*);
功能:通过出错的句柄返回错误信息

4)sqlite3_errcode

int sqlite3_errcode(sqlite3 *db)
功能:通过错误句柄返回错误码

5)sqlite3_exec

int sqlite3_exec(
  sqlite3* db,                                  /* An open database */
  const char *sql,                           /* SQL to be evaluated */
  int (*callback)(void*,int,char**,char**),  /* Callback function */
  void *arg,                                    /* 1st argument to callback */
  char **errmsg                              /* Error msg written here */
);
功能:调用该函数,执行sql语句

6)回调函数

 int callback(void* arg, int cols, char** colum_text, char** colum_name)
  功能:回调函数,对sql执行后返回的每一条记录执行该函数

相关推荐

  1. 数据库使用方法

    2024-02-14 08:22:02       53 阅读
  2. 怎么使用vuex数据方法

    2024-02-14 08:22:02       36 阅读
  3. 使用Oracle数据库创建定时任务方法

    2024-02-14 08:22:02       43 阅读
  4. 数据分析主流数据分析方法与框架使用

    2024-02-14 08:22:02       22 阅读
  5. Logstash使用方法

    2024-02-14 08:22:02       66 阅读
  6. pinia 使用方法

    2024-02-14 08:22:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-14 08:22:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-14 08:22:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-14 08:22:02       82 阅读
  4. Python语言-面向对象

    2024-02-14 08:22:02       91 阅读

热门阅读

  1. 类和对象——封装

    2024-02-14 08:22:02       50 阅读
  2. 制作韦恩图常用软件或网站

    2024-02-14 08:22:02       98 阅读
  3. 二级 C 语言笔试-12

    2024-02-14 08:22:02       35 阅读
  4. MacBook Pro如何安装rust编程环境

    2024-02-14 08:22:02       65 阅读