項目地址 :ObjectDatabase ------------ 戳我?
需求
當(dāng)項目需要用到數(shù)據(jù)庫做本地存儲的時候 , fmdb基本會是我們的首選 . 而fmdb本身對數(shù)據(jù)庫的操作都是以字符串形式的sql語句進行 , 代碼的可讀性有限并且不利于理解業(yè)務(wù)邏輯. 所以我針對這個問題對fmdb做了再次封裝,以便在開發(fā)過程中更注重業(yè)務(wù)邏輯 , 而不是sql語句.
代碼
建表語句
傳入一個model的類型, 根據(jù)model中的屬性類型和屬性名創(chuàng)建表
插入語句
將一組model插入導(dǎo)數(shù)據(jù)庫中 , 自動匹配model中的屬性
更新語句
obj是要更新到的最新的模型 , arguments是確定要更新的對象的條件
查詢語句
查詢數(shù)據(jù)庫 , targets傳入要查詢的條件 , eg: @" * " ,
arguments是篩選條件 , eg : @"where id = 1001"
這倆一個是刪除數(shù)據(jù) , 一個是刪除表 .
具體應(yīng)用請看demo