首先,使用sqlite儲存資料,需要新增libsqlite3.dylib 這個動態庫,然後 新增動態庫的主標頭檔案 #import
// db就是資料庫的象徵,如果要進行crud(增刪改查),得操作db這個例項
@property (nonatomic, assign) sqlite3 *db;
第一步: 開啟資料庫。 當系統第一次用到資料庫時, 我們先建立乙個資料庫檔案,並建立表,就在這一步。
nslog(@"創表失敗--%s--%@-%d", erromsg, [nsstring stringwithutf8string:__file__], __line__); //這個可以知道 錯誤在哪個檔案的 第幾行
}} else
第二部 : 插入/新增資料
下面以插入/新增 20條資料為例:
for (int i = 0; i<20; i++) else
}刪除資料 和插入資料 一樣,只需更換一下 sql語句。
查詢資料:
const char *sql = "select id, name, age from t_student where age <= 30;"; //sql語句,查詢條件
// 進行查詢前的準備工作
// -1 代表系統會自動計算sql語句的長度
// sqlite3_stmt:用來取資料
sqlite3_stmt *stmt = null;
if (sqlite3_prepare_v2(self.db, sql, -1, &stmt, null) == sqlite_ok)
} else
IOS開發中如何區分IOS版本
當前系統支援的最小版本 iphone os version min required 當前系統支援的最大版本 iphone os version max allowed 比如用iphone os sdk 3.1.2 編譯的程式 iphone os version min required iphon...
IOS 開發中 storyboard 使用
storyboard 使用 1 建立 storyboard 檔案 及與之相對應的 controller 和delegate 檔案 new file ios user inte ce storyboard 輸入對應的storyboard 名字建立 storyboard 檔案 2 在storyboard...
iOS開發中如何高效使用MVC設計模式
如何給uiviewcontroller ios中最常見的一種設計模式就是mvc,但在實際開發過程中,我們因為這樣 那樣的原因讓單純的viewcontroller變成了集model,controller以及view的乙個大集合,這樣勢必就會導致vc的 容量呈幾何增長。這樣的 會存在以下幾個問題 在乙個...