//_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...