FMDB介紹以及在 swift 中的資料庫操作

2021-07-16 02:20:45 字數 339 閱讀 9042

fmdb 是乙個處理資料的第三方框架,框架是對 sqlite 的封裝,整個框架非常輕量級又不失靈活性,而且更加物件導向.

由於使用 sqlite 進行資料庫操是執行緒不安全的,遇到多執行緒同時操作乙個表時,可能發生一些無法**的錯誤.所以更多的我們會借助 fmdb 進行資料庫操作.

1)fmdatabase,fmresultset,fmdatabasequeue

2)其中fmdatabase執行緒不安全,fmdatabasequeue,它最大的優點是 執行緒安全

3) 在 fmdb中,除查詢以外的所有操作,都成為」更新」,查詢使用 executequery

swift 版本 demo位址

FMDB在swift中的使用

倉庫 由於ios中使用c語言函式對原生sqlite資料庫進行增刪改查操作,複雜麻煩,所以就出現了一系列的sqlite api封裝庫,如fmdb。fmdb是針對libsqlite3框架進行封裝的三方,它以oc的方式封裝了sqlite的c語言的api,使用步驟與sqlite相似 1.fmdatabase...

在 Swift 中實現字典

雖然 swift 原生的字典型別實現的很複雜 毫無疑問是為了效能 但是我們可以利用 swift 提供的工具寫出漂亮簡潔的實現。我們從乙個簡單的實現開始,並且逐步新增功能。我們簡要看一下字典的工作原理 它通過任意型別的關鍵字來設定和獲取值。這些值常常儲存在乙個陣列中,當然也可以儲存在樹型結構中。由於我...

UITextView在Swift中的使用,自適應

如果需要在tableview中使用textview,一般都是在static cell中用。讓輸入框自適應,非常簡單。textview放在中間,設定constriant,top,bottom,trailing,leading 繫結到vc class myvc uitableviewcontroller...