• sqlite3 C语言 API 函数


    int sqlite3_open(char *path, sqlite3 **db);

      功能:打开sqlite数据库

      参数:   path: 数据库文件路径

        db: 指向sqlite句柄的指针

      返回值:成功返回0,失败返回错误码(非零值)

    int sqlite3_close(sqlite3 *db);

      功能:关闭sqlite数据库
      返回值:成功返回0,失败返回错误码


    const char *sqlite3_errmg(sqlite3 *db);
      返回值:返回错误信息


    typedef int (*sqlite3_callback)(void *, int, char **, char **);

    int sqlite3_exec(sqlite3 *db, const char *sql, sqlite3_callback callback, void *, char **errmsg);
      功能:执行SQL操作
      参数:db:数据库句柄
           sql:SQL语句
           callback:回调函数
           errmsg:错误信息指针的地址
      返回值:成功返回0,失败返回错误码
    typedef int (*sqlite3_callback)(void *para, int f_num, char **f_value, char **f_name);

      功能:每找到一条记录自动执行一次回调函数
        para:传递给回调函数的参数
        f_num:记录中包含的字段数目
        f_value:包含每个字段值的指针数组
        f_name:包含每个字段名称的指针数组
      返回值:成功返回0,失败返回-1

    不使用回调函数执行SQL语句
    int sqlite3_get_table(sqlite3 *db, const char *sql, char ***resultp, int*nrow, int *ncolumn, char **errmsg);
      功能:执行SQL操作
        db:数据库句柄
        sql:SQL语句
        resultp:用来指向sql执行结果的指针
        nrow:满足条件的记录的数目
        ncolumn:每条记录包含的字段数目
        errmsg:错误信息指针的地址
      返回值:成功返回0,失败返回错误码

  • 相关阅读:
    学习进度条
    学习进度条
    《软件需求模式》读书笔记04
    大型网站技术架构阅读笔记5
    大型网站技术架构阅读笔记4
    大型网站技术架构阅读笔记3
    大型网站技术架构阅读笔记2
    大型网站技术架构阅读笔记1
    《uml大战需求分析》阅读笔记06
    《uml大战需求分析》阅读笔记05
  • 原文地址:https://www.cnblogs.com/electronic/p/11000453.html
Copyright © 2020-2023  润新知