本人菜鳥一枚友雳,今天就和大家分享分享fmdb的使用和一些中間出現(xiàn)的問題:歡迎大家來互相交流指教粹断,廢話少說巧鸭,直接進(jìn)入主題吧:————————————————————>
? ?使用Fmdb的首先要把第三方文件上傳到工程中调限;
? ?在就是在依賴庫中添加libsqlite3.tdb庫文件涂召;
? ??????????????????????????????下面就是代碼了:
? ?創(chuàng)建自己的model類用于存儲(chǔ)暫時(shí)的數(shù)據(jù)用于進(jìn)行增坠非,刪,改果正,查炎码;
? ?這里就不展示了;
? ?創(chuàng)建數(shù)據(jù)庫秋泳,運(yùn)用sql語句進(jìn)行增刪改查潦闲;
其中還有一個(gè)就是常見的單例迫皱,相信只要入行的人士都會(huì)對單例有或多或少的理解吧歉闰,這里就不進(jìn)行詳解了,有事問度娘吧卓起,其實(shí)我也是剛?cè)胄幸舱f不出個(gè)一二三來????和敬;
下面是進(jìn)行增刪改查方法的具體實(shí)現(xiàn)部分了;
上面的文件可以在一個(gè)一面中進(jìn)行既绩;
下面是要在viewcontoller頁面中進(jìn)行碼字了概龄;
要進(jìn)行數(shù)據(jù)的展示,要?jiǎng)?chuàng)建個(gè)表格饲握;
這也不進(jìn)行展示了私杜;
下面就來展示下載表格代理中的一些方法的調(diào)動(dòng)進(jìn)行增刪改查;
先來點(diǎn)效果圖便于大家理解
這里用到表格代理中的點(diǎn)擊單元格和進(jìn)行刪除單元格的方法救欧;
看一下代碼呀:衰粹;;
//設(shè)置點(diǎn)擊單元格的方法笆怠;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//獲得點(diǎn)擊單元格的model類铝耻;
student *s=muarr[indexPath.row];
//設(shè)置頁面的跳轉(zhuǎn);
updateViewController *up=[[updateViewController alloc]init];
s.stuid=indexPath.row;
up.mystu=s;
[self.navigationController pushViewController:up animated:YES];
}
//設(shè)置刪除的方法;
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
//獲取要?jiǎng)h除的model
student *my=muarr[indexPath.row];
//從數(shù)組中刪除瓢捉;
[muarr removeObject:my];
//調(diào)用方法從數(shù)據(jù)庫刪除频丘;
[[LoadData shareLoadData]deleteData:my];
//進(jìn)行刷新;
[thetab reloadData];
}
對了忘了講了上面最重要的是在表格創(chuàng)建之前進(jìn)行查詢數(shù)據(jù)泡态,然后再在表格上進(jìn)行展示搂漠;
下面是更改數(shù)據(jù)和添加數(shù)據(jù)的代碼實(shí)現(xiàn)了,這里我是另創(chuàng)建了倆界面進(jìn)行布局;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這里再附上點(diǎn)代碼吧某弦,怕新手們迷茫呀??????
我的理解就這些了桐汤,希望對大家有幫助,靶壮,如有不好處請大家進(jìn)行指教怔毛。