經過多次使用數據庫sqllite的存儲,總結了一些體會:
1、使用字符串創建sql語句時,如果是常見的字段類型(text,integer,int等)可以使用
或者
建議最好實用''的方式,至少在實戰中發現會減少很多不必要的錯誤率。
2、如果想直接存儲整個model模型到數據庫的話,需要先設置數據庫的表中對應字段類型為BLOB(專門存儲二進制文件格式),之后在insert插入之前需要將Model先進行序列化歸檔操作轉化為NSData,在星宇sql插入語句。還要注意,不能使用插入blob的方式寫插入sql語句,不然會造成讀取的時候Model為空的情況發生。上代碼:
今天先總結到這里,未完待續。。。。。。
參考資料
http://mobile.51cto.com/iphone-507819.htm
http://blog.afantree.com/ios/fmdb-use-is-to-REPLACE-the-data-type-of-problem.html