FMDB簡單應用

2021-07-04 14:27:10 字數 1517 閱讀 9453

[cpp]view plain

copy

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];  

}    

FMDB簡單介紹

ios開發資料庫篇 fmdb簡單介紹 一 簡單說明 1.什麼是fmdb fmdb是ios平台的sqlite資料庫框架 fmdb以oc的方式封裝了sqlite的c語言api 2.fmdb的優點 使用起來更加物件導向,省去了很多麻煩 冗餘的c語言 對比蘋果自帶的core data框架,更加輕量級和靈活 ...

FMDB的簡單使用

fmdb一種oc庫,是對sqlite進行了包裝。源 位址 fmdb中包含三個主要類 1.fmdatabase 代表乙個簡單sqlite資料庫,用來執行sql語句。2.fmresultset fmdatabase下執行sql的結果集。3.fmdatabasequeue 用於多執行緒下 執行緒安全 的資...

FMDB的簡單使用

首先,建立乙個類,採用單例模式,對videodatabase進行操作,在.h檔案中,我已經對各個方法的使用做了說明 import import hcvideoinfo.h typedef void hcvideoinfoarray nsarray videolistarray inte ce hcv...