最近开始写博客了,把我学习到的东西进行汇总和总结。 今天复习到FMDB,FMDB是一个第三方的访问数据库的插件。有了它以后,妈妈再也不用担心我访问数据库的问题。 好了,言归正传,为什么要使用FMDB呢? 最直接的一个原因就是,iOS中的sqlite3访问数据库的代码太过繁琐,难记,写起来也...
分类:
数据库 时间:
2015-07-13 11:56:52
阅读次数:
176
概述1. iOS开发中对数据进行本地缓存可谓家常便饭,小数据我们用plist文件或者归档缓存即可,即简单又方便。但对于一些列表一样的数据(数据量比较大)就要用到数据库了。2. 关于数据库,移动开发中肯定首选sqlite3。这是一款轻微型的嵌入式数据库,通过sql语句进行“增删改查”等数据操作。只是s...
分类:
移动开发 时间:
2015-07-11 11:45:13
阅读次数:
128
FMDB是用于进行数据存储的第三方的框架,它与SQLite与Core Data相比较,存在很多优势。
FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,不需要过多的关心数据库操作的知识。但是它本身也存在一些问题,比如跨平台,因为它是用oc的语言封装的,所以只能在ios开发的时候使用,如果想实现跨平台的操作,来降低开发的成本和维护的成本,就需要使用比较原...
分类:
移动开发 时间:
2015-07-06 14:12:38
阅读次数:
151
FMDB是用于进行数据存储的第三方的框架,它与SQLite与Core Data相比较,存在很多优势。 FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,不需要过多的关心数据库操作的知识。但是它本身也存在一些问题,比如跨平台,因为它是用oc的语言封装的,所...
分类:
移动开发 时间:
2015-07-06 13:45:04
阅读次数:
170
FMDB数据库操作的封装,继承JKDBModel后一行代码实现CURD操作。
因为项目中主要是多线程中操作数据库,所以Demo里都是多线程操作的方式,该类也可以在主线程中使用。
依赖FMDB,支持ARC和非ARC。
不需要实体与数据库映射的属性,添加到transients数组即可。...
分类:
数据库 时间:
2015-07-03 14:03:50
阅读次数:
220
1.AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。2.FMDB 对sqlite数据库操作进行了封装,demo也比较简单。3.MBProgressHUD 也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之...
分类:
其他好文 时间:
2015-07-02 20:49:18
阅读次数:
137
1.FMDB是iOS中存储比较大的数据方法,是sqlite的封装类,很好用2.可以去Githud上面下面FMDB的封装类3.FMDB 的使用一些步骤: 将下载好的文件导入到项目工程中,然后添加sqlite3.0的库 新建一个Mydbhepler 类,用于数据的操作:(使用单例模式) 在Mydbhep...
分类:
数据库 时间:
2015-07-02 13:44:23
阅读次数:
172
当谈到“事务”时,我想到了sqlite本身是支持事务操作的,FMDB作为sqlite的上层封装也对事务进行了支持,那么说了这么多给不了解“事务”这个词的同学解释一下吧:通常一次 sqlite3_exec就是一次事务,假如你要对数据库中的Stutent表插入新数据,那么该事务的具体过程是:开始新...
分类:
移动开发 时间:
2015-07-02 09:50:33
阅读次数:
154
1.使用FMDB处理常量变量数据时,必须要把数据封装成对象,否则程序会崩溃报错。例如我想把一个BOOL值存进数据库时,需要做这些操作:-(BOOL) insertNewModelDataToDatabase:(flower *)flower{ FMDatabase *db = [FMDatab...
分类:
其他好文 时间:
2015-07-01 11:38:11
阅读次数:
90
原文地址:http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html首先到这裡下载FMDB的source code,接著在解开的档案裡,把src资料夹下除了fmdb.m的档案加入到自己的iOS专案,最后在专案中加入libsqlite3...
分类:
数据库 时间:
2015-06-30 01:17:52
阅读次数:
195