1.匯入
-1.三方庫fmdb
-2.匯入處理多執行緒的標頭檔案
#import "fmdatabasequeue.h"
-3.匯入系統的sqlite
2.修改
-1.修改三方庫的非arc改為arc:-fno-objc-arc
3.建立
-1.建立資料庫建立資料庫例項物件,用於處理多執行緒的問題
fmdatabasequeue
*queue;
-2.拼接儲存位址,同資料庫操作
nsstring
*cachepath = nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask,
yes)[0];
-3處理多執行緒安全問題,提供乙個多執行緒例項,拼接路徑
queue
= [fmdatabasequeue
databasequeuewithpath:filepath];
-4進行執行緒的操作
[queue
indatabase:^(fmdatabase *db) else
}];4.操作
-1.增
[queue
indatabase:^(fmdatabase *db) else
}];-2.刪
[queue
indatabase:^(fmdatabase *db) else
-2.2如果進行多個刪除,多個操作時候進行的操作,全部操作完成在去提交
[db commit];
}];-3.改
[queue
indatabase:^(fmdatabase *db)
else
}];-4.查
[queue
indatabase:^(fmdatabase *db)
}];
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...