FMDB使用的数据库的三种形式 FMDB是iOS平台下一款优秀的第三方SQLite数据库框架。它以Objective-C的方式封装了SQLite的C语言API。使用起来,它更加面向对象,避免冗余的C语言代码。FMDB支持的数据库形式有三种。 (1)文件系统数据库:当用户指定一个文件系统路径,FMDB ...
分类:
数据库 时间:
2017-03-27 14:40:56
阅读次数:
185
最近面试被问到FMDB的多线程处理问题,因为之前项目中是移植别人的代码,没有踩过这里的坑。 问题: 多线程同时访问数据库时,报数据库锁定的问题,错误信息是: Unknown error finalizing or resetting statement (5: database is locked) ...
分类:
数据库 时间:
2017-03-23 19:51:00
阅读次数:
587
首先数据库是系统资源,就像我们操作文件一样,所以并发操作时要注意安全。在iOS上,只有一个线程能够打开数据库操作,其他线程要操作数据库必须等数据库关闭后才能打开操作。 iOS中原生的SQLiteAPI在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite AP ...
分类:
数据库 时间:
2017-03-17 00:46:33
阅读次数:
197
做本地存储的时候,很多情况我们希望能够进行批量插入,很遗憾sqlite并未提供这样的语句,但是我们同样可以实现同样的效果,毕竟sqlite号称是支持每秒5万条的数据存储,下面说方法. 解决方法:事务处理 从根本上来说,这是一种伪批量插入,但是速度却大大提升,几百上千条的数据基本0.04秒左右就能完成 ...
分类:
数据库 时间:
2017-03-01 12:22:55
阅读次数:
243
From: http://www.cocoachina.com/ios/20150408/11501.html 英文原文:raywenderlich,感谢@路塔石 的热心翻译。:) 译文链接:http://blog.jobbole.com/37984/ 写在前面 本文来自iOS Tutorial T ...
分类:
移动开发 时间:
2017-02-21 19:07:36
阅读次数:
344
FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便 FMDB优点: 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的CoreData框架,更加轻量 ...
分类:
数据库 时间:
2017-01-10 11:39:42
阅读次数:
286
很多应用在第一次加载时会读取前一次浏览的历史微博数据,只有当用户手动触发下拉刷新之后,才会去加载新的微博数据。 1.集成FMDB FMDB是在sqlite3的C语言查询函数基础上封装的一套OC的API,因此在使用之前需要首先导入libsqlite3.tbd. 2. 添加FMDB库 3. 参考代码: ...
分类:
其他好文 时间:
2016-12-19 08:37:39
阅读次数:
306
原文:http://www.appcoda.com/fmdb-sqlite-database/
作者:GABRIEL THEODOROPOULOS
譯者:kmyhy
通常在 App 中使用...
分类:
移动开发 时间:
2016-12-15 14:51:36
阅读次数:
312
http://blog.csdn.net/iunion/article/details/7204625 仅供自己记录使用, h文件 [cpp] view plain copy print? #import <Foundation/Foundation.h> #import "FMDatabase.h ...
分类:
数据库 时间:
2016-12-12 15:02:23
阅读次数:
236
http://blog.it985.com/13588.html IOS数据库FMDB增、删、改、查的使用[原创] FMDB是一个XCODE的中一个轻量级的数据库,用于将网络资源存储在本地。所以,FMDB是一个很实用,很关键的知识点。在这里写了个简单的例子,基于FMDB的添删改查操作,代码可能比较乱 ...
分类:
移动开发 时间:
2016-12-12 14:47:10
阅读次数:
206