数据库遇到的问题

经过多次使用数据库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

你可能感兴趣的:(数据库遇到的问题)