iOS- Swift:使用FMDB進行數據庫操作(線程安全:增刪改查)


1.前言  

GitHub上2000多顆星的FMDB數據庫框架想來大家都很熟悉,
今天用Swift對其進行了一個完成的數據存儲讀流程
寫完之后用博客分享之,與大家一起交流,
希望對需要的朋友提供些幫助
 
那么如何如何用Swift使用FMDB進行數據庫操作呢?
 

2.Swfit:fmdb  

 2.1.導入基本框架  

先上Github Clone下來FMDB原始框架
 
將里面fmdb文件夾拖到自己工程里
以及extra文件夾下Swift extensions文件夾拖入自己工程
 
然后在自己的工程導入iOS SDK,  C語言庫 libsqlite3.dylib
 

2.2.單例化封裝數據庫管理對象  

 

 

2.3.創建數據庫,打開數據庫  

在初始化數據庫管理對象時創建數據庫並打開

 

 

2.4.fmdb添加數據  

 

2.5.fmdb刪除數據  

 

 

2.6.fmdb修改數據  

 

 

2.7.fmdb查詢數據  

 

 

3.線程安全  

保證數據庫訪問的線程安全這在我們開發中是極為重要的
而FMDB里的FMDatabaseQueue的設計
其目的是讓我們避免發生並發訪問數據庫的問題
因為 對數據庫的訪問可能是隨機的(在任何時候)、不同線程間(不同的網絡回調等)的請求。內置一個Serial隊列后,FMDatabaseQueue就變成線程安全了,所有的數據庫訪問都是同步執行,而且這比使用@synchronized或NSLock要高效得多。
 
 
 
到這里整個流程就基本結束了
最后讓我們來看看運行結果
希望查看源碼的朋友可以去我GitHub下載
 
 
 
作者:  清澈Saup
出處:  http://www.cnblogs.com/qingche/
本文版權歸作者和博客園共有,歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM