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); // 字符串數據