最近在仿寫「掌上英雄聯盟」的時候,有個搜尋文章的功能。在搜尋的時候會將搜尋記錄儲存下來,所以有用到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這種資料庫屬於重量級的,它們都有備份機制,因此它們建...