zoukankan      html  css  js  c++  java
  • 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,失败返回错误码

  • 相关阅读:
    三种空格unicode(u00A0,u0020,u3000)表示的区别
    python调用C++之pybind11入门(相互调用)
    基于go手动写个转发代理服务
    git rebase VS git merge
    外挂
    C#本地修改器
    C# 人工智能开源库生物特征
    深层信念网络
    ASP.NET CORE(C#)与Spring Boot MVC(JAVA)
    Net UI Spy工具:ManagedSpy
  • 原文地址:https://www.cnblogs.com/electronic/p/11000453.html
Copyright © 2011-2022 走看看