在iOS开发中,经常会遇到数据库升级,修改删除表的某些字段,这就需要我们来进行处理了,下面分析两种数据库的升级处理问题! 1.比如:我们常使用fmdb或者其他方式创建sqlite数据库,但是由于版本迭代问题,常常有需求要更新数据库,比如加字段、删除、修改字段等等,怎么样才能升级数据库且保持原来存的数 ...
分类:
移动开发 时间:
2016-05-19 23:02:11
阅读次数:
312
sqlite数据库是ios开发中经常使用到的数据持久化方案,因为项目需求的不同,对数据库操作的要求也不同。
由于最近使用sqlite时,有一些地方需要频繁的更新,这时在多线程操作时,其他线程访问数据库会造成程序崩溃,因为之前的框架里设计的数据库管理工具类采用的是单例模式,这样在多线程操作同一个数据库时很容易引起冲突,导致程序崩溃,所以开始寻找多线程下线程安全的办法。
其实FMDB本身已经对多线...
分类:
移动开发 时间:
2016-05-18 19:56:11
阅读次数:
237
凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新人加入你的组或者需要别人接手你的项目的时候,这点很重要。更重要的是,不值得花时间和精力去写自己的系统去代替它。真的,使用Core Data吧。 这个转载老外的感想想法 为什么我不使用 ...
分类:
数据库 时间:
2016-05-14 17:02:49
阅读次数:
245
前言: 最近几天一直在折腾数据库存储,之前文章(http://www.cnblogs.com/whoislcj/p/5485959.html)介绍了Sqlite 数据库,SQLite是一种小型的轻量级的关系型数据库,不过直接用ios sdk提供的API来进行数据库开发,多多少少感觉不那么得心应手。后 ...
分类:
移动开发 时间:
2016-05-14 14:00:51
阅读次数:
248
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 有这样一个需求: 有m个用户公用n个文件,一个用户可能会用到多个文件,一个文件可能被多个用户使用; 如果某个用户离开,那这个用户就不再使用任何文件;如果某个文件没有任何用户使用,就 ...
分类:
数据库 时间:
2016-05-13 20:46:35
阅读次数:
204
创建,插入,更新和删除:使用executeUpdate方法,而查询则用executeQuery
1.实例化FMDatabase
//paths: ios下Document路径,Document为ios中可读写的文件夹
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUser...
分类:
数据库 时间:
2016-05-12 15:00:05
阅读次数:
272
iOS开发数据库篇—FMDB数据库队列 一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created by ...
分类:
移动开发 时间:
2016-05-09 14:18:56
阅读次数:
191
#import "FMDB.h"@interface CZViewController () - (IBAction)insertOnClick; - (IBAction)deleteOnClick; - (IBAction)updateOnClick; - (IBAction)queryOnCli ...
分类:
移动开发 时间:
2016-05-09 14:02:14
阅读次数:
517
无线轮播图 pod 'XRCarouselView' 发送网络请求 pod 'AFNetworking' 提示框 pod 'SVProgressHUD' 数据库操作 pod 'FMDB' 自动布局 pod 'Masonry' 加载网络图片 pod 'SDWebImage' 上拉刷新 pod 'MJR ...
分类:
其他好文 时间:
2016-05-08 01:13:57
阅读次数:
208