這是本人自己整理的fmdb,如有問題請見諒並指出,謝謝!。
要用fmdb快取,首先要熟練使用sqlite指令,可以參考我的部落格文@
下面是我寫的乙個小demo:
fmdb資料庫最常用的就是增刪改查,下面的demo主要是快取了從網上請求下來的一些和其對應的標題。可以滿足在斷網或再次執行應用的情況下介面有資料。
- (void)viewdidload else
}//網路請求
- (void)requestdatas
//建立資料庫
[self creatfmdb];
//插入資料
[self insertdatatofmdb:_datas];
//重新整理ui介面
}//建立資料庫快取
- (void)creatfmdb
else
}_db = db; //_db為建立的fmdatabase型別的全域性變數。
}//插入資料
- (void)insertdatatofmdb:(nsarray *)datas
}[self
.db close];
}//讀取資料
- (void)readdatafromfmdb
}[db close];
}
到此已經可以完成資料快取了,除了上述把資料庫、網路請求和介面搭建寫在乙個控制器裡的方法,還可以把資料庫操作單獨拿出來寫乙個單例,這樣子使用起來會更簡單方便一些! FMDB資料庫(二)
初識fmdb ios中原生的sqlite api在進行資料儲存的時候,需要使用c語言中的函式,操作比較麻煩。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等。fmdb是一款簡潔 易用的封裝庫。因...
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...