一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 先插入数据,之后查询结果,打印如下: 3.代码说明 有了一个队列对象,它的内部自动就拥有一个数据库对象,且数据库的操作是线程安全的。 二、事务 事务,没有事务的话会出现问题。 ...
分类:
移动开发 时间:
2019-02-05 22:33:39
阅读次数:
254
一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法, ...
分类:
移动开发 时间:
2019-02-05 22:24:52
阅读次数:
230
iOS 中原生的 SQLite API 在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如 FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB 是一款简洁、易用的封装库,这一篇文章简单介绍下FMD ...
分类:
数据库 时间:
2019-01-28 19:18:15
阅读次数:
244
记录于2013/10/26 基本步骤: 1、将Excel表格另存为.csv格式 2、用类似TextWrangler工具将.csv文件转成UTF-8格式 3、使用火狐插件SQLite Manager新建数据库,导入.csv文件(注意命名,最好是全英文) 4、代码中读取数据库文件(可使用类似FMDB第三 ...
分类:
数据库 时间:
2019-01-03 19:21:29
阅读次数:
220
1.笔者常用三方库 名称作用说明 <small>AFNetworking <small>基于HTTP/HTTPS 联网请求 <small> <small>SDWebImage <small>图片异步加载和缓存 <small> image图像没做压缩处理 <small> FMDB <small>SQL ...
分类:
移动开发 时间:
2018-08-06 15:18:09
阅读次数:
251
前面已经讲解了SQLite,FMDB以及CoreData的基本操作和代码讲解(CoreData也在不断学习中,上篇博客也会不断更新中)。本篇我们将讲述在实际开发中,所使用的iOS数据持久化的方式以及怎么会使用到这些方式,都会以本人实际开发的场景为例,大约需要花10-15分钟,欢迎大家指正。 一、前言 ...
分类:
移动开发 时间:
2018-07-03 20:10:42
阅读次数:
229
执行插入数据的过程中定位到Crash 源码 obj = va_arg(args, id); 解决的办法: 将保存的简单类型的值换成对象 意思就是把基本数据类型转为NSNumber类型 [NSNumber numberWithLong:bean.INSERT_TIMESTAMP] numberWith ...
分类:
数据库 时间:
2018-06-01 15:38:22
阅读次数:
368
创建数据库路径 NSString* docsdir = [NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString* dbpath = [docsdir ...
分类:
数据库 时间:
2018-05-02 19:11:44
阅读次数:
187
在iOS开发过程中常常会用到数据库方面的操作,但是iOS原生的SQLite API使用起来并不十分友好,对于C语言基础较薄弱的朋友来说。使用起来可能会认为比較不便。于是,一些第三方的对SQLite API进行封装的库就这么出现了。比如本文所要介绍给大家的FMDB。 1.FMDB简单介绍 什么是FMD ...
分类:
数据库 时间:
2018-03-31 14:23:19
阅读次数:
253
打开数据库(sqlite) 事务 多线程事务 ...
分类:
移动开发 时间:
2017-11-11 11:41:27
阅读次数:
303