// colum/列/字段// row/行/记录// 主键的作用是唯一标识一条记录// sql语句注意:不区分大小写,以分号结束 // 如果增加字段,可能要指定数据类型,SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型。 http://www.cnblogs.com/shenliang ...
分类:
数据库 时间:
2017-09-15 18:45:52
阅读次数:
273
概念: FMDB 是用于数据存储的框架,它是 iOS 平台下对 SQLite 数据库的封装。FMDB 是面向对象的,它以 OC 的方式封装了 SQLite 的 C 语言 API,使用起来更加方便。 Core Data是 ORM(对象关系映射) 的一种体现,使用Core Data需要用到模型数据的转化 ...
分类:
移动开发 时间:
2017-08-30 18:22:45
阅读次数:
298
数据库sqlite在iOS中起着举足轻重的作用,本文主要讲述一下sqlite的并发,事务和常见的损坏问题,后面会简述一下对sqlite进一步封装的第三方库FMDB。 sqlite的并发和事务 在了解sqlite的事务和并发之前,我们要先了解sqlite提供的几种锁的类型及区别。sqlite提供了五种 ...
分类:
移动开发 时间:
2017-08-22 13:56:28
阅读次数:
266
问题描写叙述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能非常复杂,我们不敢修改他们,但是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许很多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个project几百个警告,你看着怎么都不爽吧.我们怎么去掉警 ...
分类:
其他好文 时间:
2017-08-20 11:25:51
阅读次数:
208
事务(Transaction)的描述: 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事 ...
分类:
数据库 时间:
2017-06-29 10:09:33
阅读次数:
277
用到的组件1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好化时间 MBProgres ...
分类:
移动开发 时间:
2017-06-27 14:50:47
阅读次数:
283
第五节里面,我介绍了CoreData的配置和主要的增删改查,可能非常多人会认为用它真繁琐.这里,我再介绍网上大神对它进行了人性化封装的第三方MagicalRecord,正如FMDB对sqlite进行了封装一样,MagicalRecord让你认为用CoreData非常方便. @基本配置: 1.下载Ma ...
分类:
其他好文 时间:
2017-06-27 12:23:19
阅读次数:
188
在我之前的项目中,存取数据使用的都是NSCoding方式,这样做避免了复杂的数据库操作,也造成了我数据库使用的困难。 最近做的一个项目中,大量的使用到数据库操作,涨姿势了,记录一下。 一、使用惯例: (1)使用FMDB第三方库管理数据库 (2)不需要事务时,使用inDatabase (3)需要使用事 ...
分类:
数据库 时间:
2017-06-26 13:33:12
阅读次数:
199
FMDatabase.m 成员变量。 两个很长的执行数据库更新和查询的方法。 给成员变量指定新的名字(是否缓存 SQL 语句和描述即将到来的)。 数据库实例化和存储单元分配: 指定路径初始化数据库。 内存释放,兼容 ARC 和 MRC。 返回路径和返回 FMDB 使用版本。 返回 FMDB 版本,补 ...
分类:
数据库 时间:
2017-06-26 10:29:41
阅读次数:
293
FMDatabase.h 这里的预编译主要是 FMDB 用来兼容 ARC 和 MRC 的。 ...
分类:
数据库 时间:
2017-06-25 00:18:24
阅读次数:
273