ios sqlite 物件操作

2021-07-09 13:11:15 字數 1628 閱讀 3260

ios  sqlite 物件操作

一:做了好長時間ios開發,發現sqlite 使用很頻繁,每次都要寫sql,所以就封裝了乙個物件運算元據庫;使用本框架很簡單,只要你會建立資料庫表,會建立實體類,並且配置實體類的id,好了就可以呼叫本框架的相應方法就可以代替你原先所有的資料庫操作方法。

二:使用如下

1 > 建立好資料庫,匯入類庫

2 > 建立實體類

3 > 在實體類匯入 nsobject+wfextensiondatabase.h

4 > 在實體類實現 

wfdatabasedelegate協議(設定主鍵和是否為自動遞增)

5 > 呼叫類庫相關方法就會幫你完成複雜的資料庫操作

三: 實際操作如圖

#import

#import

"nsobject+wfextensiondatabase.h"

@inte***ce

user :

nsobject

<

wfdatabasedelegate

>

@property

(copy

,nonatomic

)nsstring

*username;

@property

(copy

,nonatomic

)nsstring

*password;

@property

(assign

,nonatomic

,getter

=ismale)

bool

male;

@property

(assign

,nonatomic

)nsinteger

age;

@property

(copy

,nonatomic

)void

(^(block_logincallback))();

//測試,不會新增到資料庫

@end

- (void

)testadd

- (void

)testdelete

else

} - (void

)testupdate

]; [self

mylog

:[nsstring

stringwithformat:@"

更新後資料

*****= %@"

, [bean2

description

]]]; }

else

} - (void

)testquery

// 2.

查詢個體

//    user *bean = [user db_findwithkey:@"u1"];

user

*bean = [

user

db_findwithwheresql:@

]; if

(bean)

else

}- (void

)testis

else

} 原始碼位址 (

iOS SQLite資料庫操作

首先介紹一下sqlite資料庫以及為什麼要用ta sqlite是一款輕型的嵌入式資料庫,它占用資源非常的低,在嵌入式裝置中,可能只需要幾百k的記憶體就夠了。它的處理速度比mysql postgresql這兩款著名的資料庫都還快。資料庫的儲存結構和excel很像,以表 table 為單位新建資料庫檔案...

iOS sqlite資料庫的基本操作

介紹 sqlite3 3是版本 是本地系統中的乙個小型資料庫,因為它沒有在資料維護和安全上做過多的操作,所以它儲存處理資料時,非常簡單方便,但是它是不安全和不可靠的,如果一旦誤操作刪除了資料,是沒有辦法恢復的 而sql server 和oracal這種資料庫屬於重量級的,它們都有備份機制,因此它們建...

iOS sqlite資料庫的基本操作

介紹 sqlite3 3是版本 是本地系統中的乙個小型資料庫,因為它沒有在資料維護和安全上做過多的操作,所以它儲存處理資料時,非常簡單方便,但是它是不安全和不可靠的,如果一旦誤操作刪除了資料,是沒有辦法恢復的 而sql server 和oracal這種資料庫屬於重量級的,它們都有備份機制,因此它們建...