今天总结下数据库的基本使用方法: iOS使用的数据库一般就是sqlite3,在使用该数据库前一定要先导入数据库框架,否则会出错,接下来引入头文件#import 在工程里创建一个Model类Student,一个数据库工具类DataBaseTool 在Student.h中定义几条属性:#im...
分类:
移动开发 时间:
2015-08-25 21:25:01
阅读次数:
212
数据库操作几点建议:注意sql执行语句的字符串的拼写。(一定要注意拼写,深受其害 T_T )Obj-C中SQLite常用函数。(没几个,sqlite3_open,sqlite3_close,sqlite3_exec,sqlite3_perpare_v2,sqlite3_step,sqlite3_co...
分类:
移动开发 时间:
2015-08-18 21:09:55
阅读次数:
153
原文链接:http://blog.csdn.net/xyz_lmn/article/details/9312837iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sql...
分类:
移动开发 时间:
2015-08-08 13:18:45
阅读次数:
181
iPhone中支持通过sqlite3来访问iPhone本地的数据库。具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iPhone版的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文...
分类:
移动开发 时间:
2015-06-25 15:19:39
阅读次数:
117
SQLite是支持多线程操作的, 需要在初始化database是做一个线程安全的config,参考下面链接,看起来比较复杂。http://www.cnblogs.com/wfwenchao/p/3964213.html很多iOS项目中都使用FMDB这个第三方开源库,但FMDB不能在多个线程中共同一个...
分类:
移动开发 时间:
2015-06-05 22:24:41
阅读次数:
173
在植物日记的app里,使用SQLite3进行数据存放,为了简化代码,使用了FMDB框架进行数据库操作。几个注意点:1.executeQuery和executeUpdate的区分 除了SELECT操作使用executeQuery以外,其他操作都是executeUpdata。2.数据库读写图片 ...
分类:
移动开发 时间:
2015-06-05 19:25:13
阅读次数:
135
ios数据库sqlite-第三方框架FMDB,关于线程安全的事务处理
第一种情况 线程安全,解决同时取钱透支问题(上面解决)
第二种情况 转账:钱划出去了,进账:钱划进来,转出去了,但因为网络断网或者程序出错等原因未到指定账户的问题(下面解决)...
分类:
移动开发 时间:
2015-05-19 13:12:52
阅读次数:
259
ios sqlite3数据库的封装-自己封装的,针对锁死database is closed的解决和预防...
分类:
移动开发 时间:
2015-05-07 10:34:56
阅读次数:
146
我们常使用fmdb或者其他方式创建sqlite数据库,但是由于版本迭代问题,常常有需求要更新数据库,比如加字段、删除、修改字段等等,怎么样才能升级数据库且保持原来存的数据有效呢,上代码: const?static?NSInt...
分类:
移动开发 时间:
2015-04-28 19:07:01
阅读次数:
139
本文中主要介绍ios数据库常用的软件以及常用的数据库操作方法。1、数据库基本知识介绍 数据量小,结构简单,数据保存可采用归档,plist(xml格式),存进去的效率很低; 数据复杂,格式多,量大,用数据库存取效率高,比如交规考试项目的数据存储; 本地数据--->网络数据--->本地(一次取数据,多次...
分类:
移动开发 时间:
2015-04-03 18:49:09
阅读次数:
193