SQLite函式總結

2022-08-05 03:51:13 字數 1258 閱讀 9482

1.開啟資料庫

int sqlite3_open(

const char *filename,   // 資料庫的檔案路徑

sqlite3 **ppdb          // 資料庫例項

);2.執行任何sql語句

int sqlite3_exec(

sqlite3*,                                  // 乙個開啟的資料庫例項

const char *sql,                           // 需要執行的sql語句

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);  // 字串資料

SQLite 時間函式 專門處理總結

sqlite時間函式及時間處理 sqlite分頁顯示 select from news order by id desc limit 10 offset 10 這篇文章是根據 sqlite 官方 wiki 裡的內容翻譯,如果有什麼翻譯不當的地方希望大家指出,畢竟我的英文水平實在很差。sqlite 包...

SQLite 使用總結

跟mysql是有所區別的,自己用了幾天,總結如下 1 不能用mysql的分號 如 select count as count from ken content 而應該用自己打上去的分號 如 select count as count from ken content 2 主鍵一定要用 integer...

SQLite用法總結

準備工作 自己建立乙個類繼承sqliteopenhelper類,這樣就相當於你不費吹灰之力就繼承了父類的一些屬性和方法。public class dbhelper extends sqliteopenhelper 判斷表是否存在 suppresslint recycle public boolean...