SQLite函數總結

1.打開數據庫sql

    int sqlite3_open(數據庫

    const char *filename,   // 數據庫的文件路徑函數

    sqlite3 **ppDb          // 數據庫實例spa

    );sqlite

 

2.執行任何SQL語句字符串

    int sqlite3_exec(回調函數

    sqlite3*,                                  // 一個打開的數據庫實例it

    const char *sql,                           // 須要執行的SQL語句file

    int (*callback)(void*,int,char**,char**),  // SQL語句執行完畢後的回調二進制

    void *,                                    // 回調函數的第1個參數

    char **errmsg                              // 錯誤信息

     );

 

3.檢查SQL語句的合法性(查詢前的準備)

    int sqlite3_prepare_v2(

    sqlite3 *db,            // 數據庫實例

    const char *zSql,       // 須要檢查的SQL語句

    int nByte,              // SQL語句的最大字節長度

    sqlite3_stmt **ppStmt,  // sqlite3_stmt實例,用來得到數據庫數據

    const char **pzTail

    );

 

4.查詢一行數據

   int sqlite3_step(sqlite3_stmt*); // 若是查詢到一行數據,就會返回SQLITE_ROW

 

5.利用stmt得到某一字段的值(字段的下標從0開始)

    double sqlite3_column_double(sqlite3_stmt*, int iCol);  // 浮點數據

    int sqlite3_column_int(sqlite3_stmt*, int iCol); // 整型數據

    sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol); // 長整型數據

    const void *sqlite3_column_blob(sqlite3_stmt*, int iCol); // 二進制文本數據

     const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol);  // 字符串數據

相關文章
相關標籤/搜索