麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

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

2019-11-14 18:22:47
字體:
來源:轉載
供稿:網友

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.companysz.com/qingche/
本文版權歸作者和博客園共有,歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
 
 
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕免费播放 | 国产自在自线午夜精品视频在 | 国内精品久久久久久久久久 | 蜜桃网站免费 | 久久久久免费电影 | 精品国产一区二区三区四区阿崩 | 欧美一级电影网 | 国产资源在线观看 | 美女黄网站免费观看 | 欧美精品欧美极品欧美激情 | 国产成人精品免费视频大全最热 | 经典三级在线视频 | 国产成人精品一区二区视频免费 | 国产精品久久久久免费视频 | 男人久久天堂 | 九九视频精品在线观看 | 亚洲白嫩在线观看 | 有色视频在线观看 | 国产88久久久国产精品免费二区 | 中国大陆高清aⅴ毛片 | 久草手机在线观看视频 | 美国黄色毛片女人性生活片 | 欧美亚洲国产成人 | 蜜桃传媒视频麻豆第一区免费观看 | 日韩精品一区二区三区中文 | 国产福利视频 | 91成人免费网站 | 免费看搡女人无遮挡的视频 | 久久国产精品久久久久久电车 | 国产精品剧情一区二区在线观看 | 精品国产九九九 | 性爱视频在线免费 | 成年性羞羞视频免费观看无限 | 色啪综合| 福利一区二区三区视频在线观看 | 黄色片视频观看 | 国产中文一区 | 精品一区二区三区在线视频 | 一级黄色影院 | 亚洲aⅴ免费在线观看 | 亚洲日本韩国在线观看 |