iOS開發 FMDatabase 使用

2021-07-10 17:49:59 字數 1281 閱讀 9357

//_id integer primary key autoincrement 設定自增長主鍵 

//指定資料儲存路徑

//fmdatabase 管理資料的類(增 刪 改 查)

fmdatabase * database = [[fmdatabase alloc] initwithpath:path];

//open 開啟資料庫/檔案 如果檔案存在,就是開啟 如果檔案不存在就是建立

bool res = [database open];

if (res) else

//新增資料

nsstring * insertsql = [nsstring stringwithformat:@"insert into userinfo (name,age) values(?,?)"] ;

bool ret1 = [database executeupdate:insertsql,@"name",@12];

bool ret1_1 = [database executeupdate:insertsql,@"name1",@12];

bool ret1_2 = [database executeupdate:insertsql,@"name2",@12];

if (ret1 && ret1_1 && ret1_2) else

//修改資料

nsstring * updatesql = @"update userinfo set name=?,age=? where name=?";

bool ret3 = [database executeupdate:updatesql,@"name1",@200,@"0"];

if (ret3)

else

//刪除

nsstring *deletesql = @"delete from userinfo where name=?";

bool ret4 = [database executeupdate:deletesql,@"name1"];

if (ret4) else

//檢視資料

nsstring * selectsql = @"select * from userinfo";

fmresultset * rs = [database executequery:selectsql];

//next逐條查詢 查到了就查詢下一條

// bool ret2 = [rs next];

while ([rs next])

}else

FMDatabase的用法介紹

本人以後都會不定時的寫一些關於ios開發的教程,大家希望可提些意見,大家希望寫些什麼,對大家有幫助的,希望幫到大家 fmdatabase其實是乙個很輕級的sqlite資料庫封裝庫,用object c封裝c,它主要有2個類 fmdatabase和fmresultset 它主要有這些檔案 然後,就需要新...

FMDatabase操作sqlite資料庫

fmdatabase 表示乙個單獨的sqlite資料庫。用來執行sqlite的命令。fmresultset 表示fmdatabase執行查詢後結果集。fmdatabasequeue 如果你想在多執行緒中執行多個查詢或更新,你應該使用該類。這是執行緒安全的。通過指定sqlite資料庫檔案路徑來建立fm...

IOS第三方資料庫FMDatabase的簡單使用

ios 1,拿到資料庫檔案的路徑 self.path nshomedirectory 2,拿到資料庫物件,開啟資料庫,如果這個資料庫不存在,就會自動建立 fmdatabase db fmdatabase databasewithpath path bool res db open if res no...