ios Sqlite 的基本使用

2021-07-11 16:20:47 字數 1396 閱讀 9640

最近在仿寫「掌上英雄聯盟」的時候,有個搜尋文章的功能。在搜尋的時候會將搜尋記錄儲存下來,所以有用到sqlite

我在第一次使用的時候,匯入了標頭檔案也沒有反應了。重啟一下專案,就 ok 了

建立資料庫

//資料庫控制代碼

static sqlite3 *database = nil;

//用於儲存編譯好的 sql 語句

static sqlite3_stmt *statement = nil;

//懶載入方式設定資料庫路徑

-(nsstring *)filename

return _filename;

}//建立資料庫

-(bool) openandcreatetable

sqlite3_close(database); //關閉資料庫

return issuccess;

}else

}return issuccess;

}

增、刪、查、改

-(bool) deleterecord:(nsstring *)recordstring

else

}return

no;}

sqlite3            *database  //資料庫控制代碼,跟檔案控制代碼file很類似

sqlite3_stmt *stmt, //這個相當於odbc的command物件,用於儲存編譯好的sql語句

sqlite3_open()

//開啟資料庫

sqlite3_exec()

//執行非查詢的sql語句

sqlite3_prepare()

// 準備sql語句,執行select語句或者要使用parameter bind時,用這個函式(封裝了sqlite3_exec).

sqlite3_finalize(stmt)

//釋放 sqlite3_stmt 的 sql

sqlite3_step(), //在呼叫sqlite3_prepare後,使用這個函式在記錄集中移動。

sqlite3_close(), //關閉資料庫檔案

sqlite3_column_text()

// 取text型別的資料。

sqlite3_column_blob()

//取blob型別的資料

sqlite3_column_int()

//取int型別的資料

IOS Sqlite的使用方法

如果有資料庫則直接開啟,否則建立並開啟 注意database path是objc中的字串,需要轉化為c語言字串型別 if sqlite3 open database path utf8string db sqlite ok else 建立並開啟資料庫 2 執行 11.沒有返回值 void creat...

iOS sqlite資料庫的基本操作

介紹 sqlite3 3是版本 是本地系統中的乙個小型資料庫,因為它沒有在資料維護和安全上做過多的操作,所以它儲存處理資料時,非常簡單方便,但是它是不安全和不可靠的,如果一旦誤操作刪除了資料,是沒有辦法恢復的 而sql server 和oracal這種資料庫屬於重量級的,它們都有備份機制,因此它們建...

iOS sqlite資料庫的基本操作

介紹 sqlite3 3是版本 是本地系統中的乙個小型資料庫,因為它沒有在資料維護和安全上做過多的操作,所以它儲存處理資料時,非常簡單方便,但是它是不安全和不可靠的,如果一旦誤操作刪除了資料,是沒有辦法恢復的 而sql server 和oracal這種資料庫屬於重量級的,它們都有備份機制,因此它們建...