数据库 1. FMDB – sqlite的工具, 多线程FMDatabaseQueue实例,FMDB数据库的使用演示和封装工具类。GXDatabaseUtils – 在FMDB基础上的工具。 2. realm-cocoa – Realm是一个真正为移动设备打造的数据库,同时支持Objective-C ...
分类:
移动开发 时间:
2016-10-31 12:59:36
阅读次数:
396
#import "FMDB.h"@interface CZViewController () - (IBAction)insertOnClick; - (IBAction)deleteOnClick; - (IBAction)updateOnClick; - (IBAction)queryOnCli ...
分类:
移动开发 时间:
2016-05-09 14:02:14
阅读次数:
517
一、前言如上一章所讲,FMDB源码主要有以下几个文件组成:
FMResultSet : 表示FMDatabase执行查询之后的结果集。
FMDatabase : 表示一个单独的SQLite数据库操作实例,通过它可以对数据库进行增删改查等等操作。
FMDatabaseAdditions : 扩展FMDatabase类,新增对查询结果只返回单个值的方法进行简化,对表、列是否存在,版本号,校验SQL等等功...
分类:
移动开发 时间:
2016-04-29 15:39:06
阅读次数:
297
?什么是FMDB ?FMDB的优点 FMDB有三个主要的类 ?FMDatabase ?FMResultSet ?FMDatabaseQueue 使用 导入文件 包括第二个文件及第一个文件里面的为swift提供的头文件 添加并配置桥接文件 并#import 导入sqlite3.tbd框架 编译看是否报 ...
分类:
数据库 时间:
2016-04-07 12:04:39
阅读次数:
554
在App中保持一个FMDatabaseQueue的实例,并在所有的线程中都只使用这一个实例。[FMDatabaseQueue databaseQueueWithPath:path];FMDatabaseQueue虽然看似一个队列,实际上它本身并不是,它通过内部创建一个Serial的dispatch_...
分类:
数据库 时间:
2016-01-12 21:22:41
阅读次数:
220
FMDB多线程下"is currently in use" 或者 "database is locked" 问题问题一: "is currently in use" 出现的场景是这样的,多线程操作数据库,每个线程都使用了FMDatabase实例(注意没有使用FMDatabaseQueue)。问题二:...
分类:
数据库 时间:
2015-11-13 22:08:27
阅读次数:
403
FMDB有三个主要的类1. FMDatabase 一个FMDatabase对象就代表一个单独的SQLLite数据库 用来执行SQL语句2.FMResultSet 使用FMDatabase执行查询后的结果集合3.FMDatabaseQueue 用于在多线程中执行多个查询或更新,它是线程安全的文件路径有...
分类:
移动开发 时间:
2015-09-08 23:29:18
阅读次数:
380
核心类 FMDatabase 一个FMDatabase对象就代表一个单独的SQLite数据库 用来执行SQL语句 FMResultSet 使用FMDatabase执行查询后的结果集 FMDatabaseQueue 用于多线程中执行多个查询或更新,它是线程安全的 打开数据...
分类:
数据库 时间:
2015-08-17 14:11:11
阅读次数:
241
1:先倒入FMDB 保存图片
#import "BaseViewController.h"
#import "FMDatabase.h"
#import "FMDatabaseQueue.h"
#import "PPCamaraUtil.h"
#import "SecondViewController.h"
static const NSString *kIdentifier=...
分类:
移动开发 时间:
2015-07-17 22:52:22
阅读次数:
204
FMDB常用类:FMDatabase : 一个单一的SQLite数据库,用于执行SQL语句。FMResultSet :执行查询一个FMDatabase结果集,这个和android的Cursor类似。FMDatabaseQueue :在多个线程来执行查询和更新时会使用这个类。创建数据库:db=[FMD...
分类:
数据库 时间:
2015-07-13 13:32:53
阅读次数:
182