上周四、周五在忙公司的事情和炒股,没来得及更新博客,这周就补一下,学习总结下FMDB。FMDB是对sqlite的封装,特别是在多线程情况下,使用sqlite是非常麻烦,而使用FMDB相对简单,下面是使用FMDatabase和FMDatabasequeue的代码例子//// ViewControll....
分类:
数据库 时间:
2015-04-27 00:02:56
阅读次数:
237
【iOS开发-105】SQLite第三方框架FMDB的使用,以及使用FMDatabaseQueue保证线程安全...
分类:
移动开发 时间:
2015-01-19 17:13:02
阅读次数:
190
SQLite是库级锁,支持并发读,但是不支持并发写。所以如果多个线程同时进行写操作,就有可能造成database locked问题。如果是纯原生应用,这篇文章介绍了怎么利用FMDatabaseQueue避免锁库:使用FMDatabaseQueue避免database locked问题
但是如果是hybrid应用,就相对比较复杂,我们的APP就踩坑了。刚开始搭框架的时候,使用cordova搭建了h...
分类:
数据库 时间:
2014-12-12 22:16:14
阅读次数:
287
问题一: "is currently in use" 出现的场景是这样的,多线程操作数据库,每个线程都使用了FMDatabase实例(注意没有使用FMDatabaseQueue)。问题二:“database is locked"出现的场景是这样的,多线程操作数据库,每个线程各自创建了FMDataba...
分类:
数据库 时间:
2014-11-06 09:19:38
阅读次数:
211
使用FMDatabaseQueue,解决5: database is locked问题...
分类:
数据库 时间:
2014-07-26 02:19:16
阅读次数:
199