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

2021-07-10 01:39:35 字數 1369 閱讀 9841

1,拿到資料庫檔案的路徑  

self.path = nshomedirectory();  

2,拿到資料庫物件,開啟資料庫,如果這個資料庫不存在,就會自動建立  

fmdatabase* db = [fmdatabase databasewithpath:path];  

bool res = [db open];  

if (res == no) else  

3,//如果表不存在,建立

res = [db executeupdate:@"create table if not exists students(name,score,image)"];//執行sql語句

if (res == no) else

if(res==yes)  

4,表建立成功之後,就進行增刪改查的操作:  

1>,插入資料  

res = [db executeupdate:@"insert into students values (?,?,?)", name, num, headdata];  

if (res == no)   

[db close];  

2>,刪除操作:  

- (void)del:(id)sender  

//刪除

res = [db executeupdate:@"delete from students where name=?",namefield.text];  

if (res == no)   

[db close];  

}  3>,更新操作:  

- (void)update:(id)sender  

nsnumber* num = [nsnumber numberwithint:[scorefield.text intvalue]];  

res = [db executeupdate:@"update students set score=? where name=?", num, namefield.text];  

if (res == no)   

[db close];  

}  4>,查詢操作:  

- (void)fetch:(id)sender  

fmresultset* set = [db executequery:@"select * from students"];//fmresultset相當於游標集

//建立陣列,儲存所有學生資訊

nsmutablearray* array = [nsmutablearray arraywithcapacity:0];  

//遍歷students表

while ([set next])   

[db close]; 

IOS第三方資料庫 FMDB

ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...

IOS第三方資料庫 FMDB

ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...

iOS 第三方庫

afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprogresshud 一款提示框第三方庫 mwphotob...