首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
FMDB中 databaseWithPath 的使用问题
】的更多相关文章
FMDB中 databaseWithPath 的使用问题
阅读fmdb的源码文件(下载地址http://github.com/ccgus/fmdb)会发现下面一段注释,里面提到的创建数据库的方法也在很多博客中被引用,但是跑代码的时候发现,文件并不会像文档中所说的那样自动去创建(哪怕是在沙盒目录下的Documents目录下也不能创建成功) p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Menlo; color: #4cbf57 } p.p2 { margin: 0.0px 0.0px 0.0px…
FMDB中的数据处理
[self.db executeUpdate:@"create table test (a text, b text, c integer, d double, e double)"]; 我们创建一个表格text,可以很清楚的看到其字段对应的数据类型: 数据类型: TEXT:字符串类型.INTEGER:整型.REAL:浮点型(double.float).BLOB:二进制数据 关于 ‘?’:FMDB中 ‘?’ 表示对象占位符,不能用来占位基本数据类型!! 那么我们插入数据的时候,可以先把…
FMDB中常用SQL使用
大家工作中,最常用到的无非是 增.删.查.改... 在SQL中对应的语句为:INSERT DELETE SELECT UPDATE 首先,你可以使用一款叫做“sqlite database browser”的工具来可视化的管理数据库. 然后把数据库文件加入到Resource目录下,然后通过以下代码来安装数据库,也就是拷贝到doc目录下: //install file to doc dir - (BOOL)installFileOfName:(NSString *)fileName { NSStr…
iOS FMDB中的使用
n使用事务 [queue inTransaction:^(FMDatabase *db, BOOL *rollback) { [db executeUpdate:@"INSERT INTO t_student(name) VALUES (?)", @"Jack"]; [db executeUpdate:@"INSERT INTO t_student(name) VALUES (?)", @"Rose"]; [db execut…
iOS中的数据库—使用FMDB
一.回顾 iOS中的数据存储方式 1.XML属性列表(plist) 写入OC的一些基本数据类型,不是所有对象都可以写入 2.Preference(偏好设置) 本质还是通过“plist”来存储数据,但是使用简单(无需关注文件.文件夹路径和名称) 3.NSKeyedArchiver归档(NSCoding) 把任何对象,直接保存为文件的方式: 4.SQLite3 当非常大量的数据存储时使用: 5.CoreData 就是 iOS对SQLite的封装. 二.FMDB介绍 1.FMDB (1)FMDB是iO…
【原】iOS学习47之第三方-FMDB
将 CocoaPods 安装后,按照 CocoaPods 的使用说明就可以将 FMDB 第三方集成到工程中,具体请看博客iOS学习46之第三方CocoaPods的安装和使用(通用方法) 1. FMDB简介 1> 概述 iOS 中原生的 SQLite API 在进行数据存储的时候,需要使用 C语言 中的函数,操作比较繁琐.于是,就出现了一系列将SQLite API 进行封装的库,例如 FMDB.PlausibleDatabase.SQLitePersistentObjects 等. FMDB 是一…
FMDB
一.FMDB简介 1.FMDB简介 iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较繁琐.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.SQLitePersistentObjects等. FMDB是一款简洁.易用的封装库.因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使用类似,并且它对于多线程的并发操作进行了处理,所以是线程安全…
FMDB浅析
一.FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便. FMDB优点: 使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码 对比苹果自带的CoreData框架,更加轻量级和灵活 提供多线程安全,有效地防止数据混乱,原来的SQLite不是线程安全的 FMDB缺点: 因为是OC语言封装的,失去了SQLite原来的跨平台性 我们要使用FMDB需要的步骤: 项目中添加…
iOS-数据持久化-第三方框架FMDB的使用
FMDB简单介绍 一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱 3.FMDB的github地址 https://github.com/ccgus/fmdb 二.核心类 FMDB有三个主要的类 (1)FMDatabase 一个F…
FMDB的简单使用
1.什么是FMDB? FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API. 无论项目中使用 ARC 还是 MRC,对 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配. 2.FMDB主要的类. 2.1.FMDatabase 一个FMDatabase对象就代表一个单独的SQLite数据库,用来执行SQL语句.通过指定SQLite数据库文件路径来创建FMDatabase对象. 在FMDB中,一般只要不是以 SELECT 开头的 SQL 语句,…