經(jīng)過多次使用數(shù)據(jù)庫sqllite的存儲装蓬,總結(jié)了一些體會:
1蚯妇、使用字符串創(chuàng)建sql語句時岖常,如果是常見的字段類型(text,integer,int等)可以使用
或者
建議最好實用''的方式歧寺,至少在實戰(zhàn)中發(fā)現(xiàn)會減少很多不必要的錯誤率翅雏。
2纵散、如果想直接存儲整個model模型到數(shù)據(jù)庫的話梳码,需要先設(shè)置數(shù)據(jù)庫的表中對應(yīng)字段類型為BLOB(專門存儲二進(jìn)制文件格式),之后在insert插入之前需要將Model先進(jìn)行序列化歸檔操作轉(zhuǎn)化為NSData伍掀,在星宇sql插入語句掰茶。還要注意,不能使用插入blob的方式寫插入sql語句硕盹,不然會造成讀取的時候Model為空的情況發(fā)生符匾。上代碼:
今天先總結(jié)到這里,未完待續(xù)瘩例。啊胶。。垛贤。焰坪。。
參考資料
http://mobile.51cto.com/iphone-507819.htm
http://blog.afantree.com/ios/fmdb-use-is-to-REPLACE-the-data-type-of-problem.html