iOS使用fmdb建立單例

2021-07-15 21:15:31 字數 1064 閱讀 5873

最近在使用資料庫的時候,覺得fmdb還是比原生的sqlite好用一點,而在用fmdb的時候,使用單例用起來就更爽了。

話不多說,直接貼**

建立乙個databasehelper

.這是h檔案

#import

#import

"fmdatabase.h"

@class

tpuserinfo;

@inte***ce

tpdatabasehelper :

nsobject

@property

(nonatomic

,strong

)fmdatabase

*db;   //fmdatabase物件就代表乙個單獨的sqlite資料庫,用來執行sql語句 +(

tpdatabasehelper

*)shareddatabasehelper;  //建立單例的方法 -(

void

)insertuserinfo:(

tpuserinfo

*)userinfo; //插入資料 -(

void

)updateuserinfo:(

tpuserinfo

*)userinfo newuserinfo:(

tpuserinfo

*)newuserinfo;   //修改資料 -(

nsarray

*)queryuserinfo;   //查詢資料

@end

#import "tpdatabasehelper.h"

#import "tpuserinfo.h"

static tpdatabasehelper *helper = nil;

@implementation tpdatabasehelper

+(tpdatabasehelper *)shareddatabasehelper

);return helper;

}下面都是一些資料庫操作的基本語法,都是套路

好了,大概就是這樣,接下來要運算元據庫就很簡單了,在你需要的地方使用這個單例,進行你想要的增刪改查

iOS 建立單例

instancetype sharedinstance return instance 重寫該方法是防止物件通過 alloc 方法建立會產生新的物件 官方解釋 alloc 由於歷史原因會呼叫 allocwithzone 方法 instancetype allocwithzone struct nsz...

iOS中的單例建立

很多人實現單例會這樣寫 implementation xxclass id sharedinstance return sharedinstance 相比之下 implementation xxclass id sharedinstance return sharedinstance 使用dispa...

iOS開發 FMDB使用

demo位址 nslog path database fmdatabase alloc initwithpath path id欄位為自增欄位 name char 256位 age char 3位 char 2位 phone char 13位 address char 100位的 if databa...