www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]作者:華清遠(yuǎn)見(jiàn)講師打開(kāi)數(shù)據(jù)庫(kù)鏈接sqlite3_open用法原型:int sqlite3_open(const char *filename, /* Database filename (UTF-8)

作者:華清遠(yuǎn)見(jiàn)講師


打開(kāi)數(shù)據(jù)庫(kù)鏈接sqlite3_open用法

原型:

int sqlite3_open(

const char *filename, /* Database filename (UTF-8) */

sqlite3 **ppDb /* OUT: SQLite db handle */

);

用這個(gè)函數(shù)開(kāi)始數(shù)據(jù)庫(kù)操作。需要傳入兩個(gè)參數(shù),一是數(shù)據(jù)庫(kù)文件名,比如:E:/test.db。文件名不需要一定存在,如果此文件不存在,sqlite會(huì)自動(dòng)建立它。如果它存在,就嘗試把它當(dāng)數(shù)據(jù)庫(kù)文件來(lái)打開(kāi)。二是sqlite3**,即前面提到的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)。這個(gè)結(jié)構(gòu)底層細(xì)節(jié)如何,你不要管它。

函數(shù)返回值表示操作是否正確,如果是SQLITE_OK則表示操作正常。相關(guān)的返回值sqlite定義了一些宏。具體這些宏的含義可以參考sqlite3.h 文件。里面有詳細(xì)定義(順便說(shuō)一下,sqlite3 的代碼注釋率自稱是非常高的,實(shí)際上也的確很高。只要你會(huì)看英文,sqlite 可以讓你學(xué)到不少東西)。

關(guān)閉數(shù)據(jù)庫(kù)鏈接sqlite3_close用法

原型:

int sqlite3_close(sqlite3 *ppDb);

ppDb為剛才使用sqlite3_open打開(kāi)的數(shù)據(jù)庫(kù)鏈接

執(zhí)行sql操作sqlite3_exec用法

原型:

int sqlite3_exec(

sqlite3* ppDb, /* An open database */

const char *sql, /* SQL to be evaluated */

int (*callback)(void*,int,char**,char**), /* Callback function */

void *, /* 1st argument to callback */

char **errmsg /* Error msg written here */

);

這就是執(zhí)行一條sql 語(yǔ)句的函數(shù)。

第1個(gè)參數(shù)不再說(shuō)了,是前面open函數(shù)得到的指針。說(shuō)了是關(guān)鍵數(shù)據(jù)結(jié)構(gòu)。

第2個(gè)參數(shù)constchar*sql是一條sql 語(yǔ)句,以