[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...