工程中经常需要使用数据库来保存一些数据在本地手机上,iOS是自带Sqlite的,但是常用的还是第三方的类库——FMDB。这里说一说基本的使用方法
对于数据库来说,最开始的当然是建立数据库,在使用数据库前,最好先检查一下数据库是否存在,如果存在,则把数据库实例指向已存在的那个数据库,如果不存在,则创建:
//SqlTest.h
@property (strong, nonatomic) FMDatabase *db;//数据库
————————————————————————————————
//SqlTest.m
if (!self.db) {//判断数据库是否存在,不存在则创建数据库
//获取文件路径
NSArray *docs = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *dbFilePath = [docs[0] stringByAppendingPathComponent:@"db.sqlite"];
//获取或创建数据库
self.db = [FMDatabase databaseWithPath:dbFilePath];
}
在找到或创建数据库后,打开一下数据库,如果打开失败,则提示并处理,打开后,为数据库设置缓存来提高查询效率:
if (![self.db open]) {//判断数据库是否打开,没打开则提示失败
NSLog(@