FMDB简单介绍
来源:互联网 发布:软件问题跟踪表 编辑:程序博客网 时间:2024/05/01 08:41
1、比sqlite3操作简单。多线程安全性问题,FMDB数据库操作类对sqlite3的操作进行了便利的封装,并保证多线程下安全的操作数据,可以进行批量操作
2、FMDB三个类:
FMDatabase:表示一个单独的SQLite数据库,用来执行SQLite的命令
FMResultSet:表示FMDatabase执行查询后的结果集
FMDatabaseQueue:如果你想在多线程中执行多个查询或者更新,你应该使用此类,这是线程安全的
3、有些时候,只是需要query某一个row里特定的一个数值(比如只要找到John的年龄),FMDB提供了几个比较简便的方法,这些方法定义在FMDatabaseAdditions.h,如果要使用,记得先import进来
使用完数据库,[FMDatabase close],关闭数据库连接释放SQLite使用资源
4、select需要有返回结果,其他不需要。所以根据是否需要返回结果,使用FMDatabase的executeStatement或者executeStatement:withResultBlock:(需要返回结果)
5、绑定参数
6、FMDatabaseQueue及线程安全
不能使用同一个FMDatabase在不同线程中操作,多线程的操作是通过FMDatabaseQueue实现,首先创建队列,然后把单任务包装到事务里,串行执行
7、事务的回滚 Transaction rollback
几个操作放在一个事务中,只要有一个执行不成功,事务执行不成功
8、CocoaPods安装步骤
0 0
- FMDB简单介绍
- FMDB简单介绍
- FMDB简单介绍
- FMDB简单介绍
- FMDB简单介绍
- FMDB简单介绍
- iOS开发—数据库FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- iOS开发数据库篇—FMDB简单介绍
- 网上商城404错误解决
- 数字图像处理:第二十二章 基于模型的编码
- sqlldr默认字符串最大长度修改和ctl文件的格式
- poj Palindrome 3974 (字符串&manacher)
- 寒霜引擎(镜之边缘:催化剂)中的屏幕空间反射
- FMDB简单介绍
- android addIdleHandler 空闲线程 解析
- 数字图像处理:第二十三章 基于内容的图象与视频检索
- 1046. Shortest Distance (20)
- 计算机如何表示浮点数(小数)
- jade模板引擎(一)
- ASP.NET login控件
- 编译原理(九) LR(0)文法分析法(算法描述和C++代码实现)
- 南大软院大神养成计划——第十七天