1、匯入sqlite庫和標頭檔案
1#import
2、開啟資料庫,如果在開啟的時候遇到了問題,則關閉它並丟擲乙個斷言錯誤。
1 sqlite3 *database;3、確保有乙個表來儲存資料2if (sqlite3_open([[self datafilepath] utf8string], &database)
3 !=sqlite_ok)
1 nsstring * createsql = @"4、載入資料create table if not exists fields "2
"(row integer primary key, field_data text);";
3char *errormsg;4if
(sqlite3_exec (database, [createsql utf8string],
5 null, null, &errormsg) !=sqlite_ok)
建立乙個select來從資料庫請求所有行,並要求sqlite準備我們的select。這裡是告訴sqlite按行號排序各行,以便我們總是以相同順序獲取他們。否則sqlite會按內部儲存順序返回各行。
1 nsstring * query = @"2[[nsnotificationcenter defaultcenter]select row, field_data from fields order by row";
2 sqlite3_stmt *statement;3if
(sqlite3_prepare_v2(database, [query utf8string],
4 -1, &statement, nil) ==sqlite_ok)515
sqlite3_finalize(statement);16}
17 sqlite3_close(database);
3addobserver:self45
629for (int i = 0; i < 4; i++)
21if (sqlite3_step(stmt) !=sqlite_done)
22 nsassert(0, @"
error updating table: %s
", errormsg);
23sqlite3_finalize(stmt);24}
25sqlite3_close(database);
26 }
SQLite資料庫的簡單應用 swift
第一遍 不完全 封裝sqlite工具,使用該工具,可以實現對模型資料的增刪改查.注意 sqlite資料庫中是不區分大小寫的 import uikit class sqlitetool nsobject 開啟指定資料庫檔案 func opendb void else 建立 func createtab...
SQLite資料庫掃盲
今天注意到 sqlite 3.6.11 上個月發布的 增加了乙個我期待已久的 online backup 介面,激動之餘就順便和大夥兒聊一下sqlite資料庫。本帖權當是sqlite掃盲,如果你對sqlite已經很熟悉,本文就不必再看了。技術上的優點和特性 sqlite是乙個輕量級 跨平台的關係型資...
瞎掰 Sqlite資料庫
為了方便專案的跨平台,在選用資料庫時選擇了輕量級的跨平台資料庫 sqlite 在使用過程中,將常用介面封裝了一下,使 相對簡潔,使用起來也相對方便。目前封裝了兩個介面 一 封裝了sqlite3 exec介面 int homedatabase callmysql sqlite3 sqlfd,const...