在cocos2d-x中使用sqlite

sqlite數據庫在移動平臺上應用非常廣泛,功能也非常強大。在IOS平臺上的使用非常方便。

首先,導入sqlite3。點擊“Targets”-“Build Phases”-“Link Binary With Libraries”,點擊“+”號,添加libsqlite3.dylib.
然後,在代碼中添加頭文件sqlite.h,就可以用了。如:
從數據庫中讀取數據:

sqlite3 *pDB = NULL;

char *errMsg = NULL;

 

std::string sqlstr;

int result;

    

result = sqlite3_open("/Users/yeffcool/Desktop/sqlite/sqlite/Resources/weather.db", &pDB);

if (result != SQLITE_OK) {

        CCLog( @"打開數據庫失敗,錯誤碼:%d ,錯誤原因:%s\n" , result, errMsg );        

}

sqlstr = "SELECT area_name FROM weathers";

char **re;

int r,c;

result = sqlite3_get_table(pDB, sqlstr.c_str(), &re, &r, &c, NULL);


 

 for (int i = 0; i < r; i++) {

 

   CCLog(@"%s",re[i]]);

}


如果要執行插入,刪除等命令,應該用sqlite3_exec();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章