標籤:
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_ROW5.利用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函數總結-04