SQLite 第三方類庫FMDB使用小結

2021-07-02 16:47:42 字數 807 閱讀 5019

第三方類庫使用,最好用自定義管理類封裝,這樣可以避免耦合性,有效降低使用第三方的風險。

關於fmdb的使用在這裡就不在贅述,不熟悉的可以參考一下這篇部落格:這裡主要介紹一下如何對第三方類庫封裝使用,下面舉乙個簡單地例子。

在用fmdb時,我們經常會用到[fmdatabase_object executeupdate:]這個物件方法,下面就講解一下如何對這個方法進行封裝。首先我們要定義乙個類,可以命名為fmdbmanager,然後在類中定義乙個全域性變數

fmdatabase

* dbmanager。準備工作完成,下面就可以封裝方法了。

第乙個方法:

//建立資料庫例項,並開啟

+ (void)initdabasewithpath:(nsstring *) path

[dbmanager open];

nslog

(@"資料庫成功開啟!"); }

然後我們就可以封裝下面的方法了:

//executeupdate 執行更新操作

+ (bool)executeupdatewithsql:(nsstring *)sql andtips:(nsstring *) tips

bool

flag=[dbmanagerexecuteupdate:sql];

if (tips)

return  flag;

}    其餘方法只需要參照上面的方法封裝即可,只是最後不要忘了封裝乙個關閉資料庫的方法:

//關閉資料庫

+ (void)closedb

好了,就介紹到這裡了,如有錯誤,歡迎提出,共同**!

sqlite第三方類庫 FMDB使用 2

相比於sqlite3來說core data存在著諸多優勢,它物件導向,開發人員不必過多的關心更多資料庫操作知識,同時它基於objc操作,書寫更加優雅等。但是它本身也存在著一定的限制,例如如果考慮到跨平台,則只能選擇sqlite,因為無論是ios還是android都可以使用同乙個資料庫,降低了開發成本...

iOS 第三方庫 FMDB

對sqlite api進行封裝的庫 fmdb同時相容arc和非arc工程,會自動根據工程配置來調整相關的記憶體管理 db fmdatabase databasewithpath database path 1 當資料庫檔案不存在時,fmdb會自己建立乙個。2 如果你傳入的引數是空串 則fmdb會在臨...

第三方庫 FMDB的使用

同樣 我們在.m實現這些方法 建立存放資料的陣列 返回 陣列 nsmutablearray querydata db setshouldcachestatements yes fmresultset rs db executequery select from contacts while rs n...