FMDB的简单使用】的更多相关文章

一 FMDB的简单说明及介绍 FMDB的github地址 https://github.com/ccgus/fmdb FMDB是一款简洁的,易用的封装库,简单介绍一下FMDB的使用 在FMDB下载文件后,工程中必须导入如下文件,并使用libsqlite3.0.tbd依赖包 FMDB同时兼容ARC和非ARC工程,会自动根据工程配置来调整相关的内存管理代码. 二.FMDB的核心类 FMDB有三个主要的类 (1)FMDatabase 一个FMDatabase对象就代表一个单独的SQLite数据库,用来…
一.FMDB 的框架引入点击此处去GitHub下载 二.FMDB 的优缺点 优点:使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码:对比苹果自带的Core Data框架,更加轻量级和灵活:提供了多线程安全的数据库操作方法,有效地防止数据混乱. 三.FMDB 中三个基础类: 1.FMDatabase一个FMDatabase对象就代表一个单独的SQLite数据库用来执行SQL语句: 2.FMResultSet使用FMDatabase执行查询后的结果集: 3.FMDatabaseQueue用于在…
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 语句,…
1,导入第三方头文件 #import "FMDB.h" //定义全局变量 @implementation InputInformationViewController { UITextField *_accountField;//帐号输入框 UITextField *_passwordsField;//密码输入框 FMDatabase *db;//数据库 } //获取数据库 NSString *doc = [NSSearchPathForDirectoriesInDomains(NSD…
使用cocoaPods将FMDB下载到工程 第一步:引入框架,引入支持类库(libsqlite3.0.tbd) #import <FMDB.h> 声明属性 @interface ViewController () /// 声明数据库对象 @property (nonatomic, strong) FMDatabase *dataBase; /// 声明存储路径 @property (nonatomic, strong) NSString *filePath; @end #pragma mark…
#import <Foundation/Foundation.h> @interface UserDB : NSObject // 把userDB设计成一个单例类 + (id)shareInstance; // 创建用户表 - (void)createTable; // 添加用户 - (void)addData:(NSArray *)dataArray; // 查询用户 - (NSArray *)findDatas; // 删除一行数据 - (void)deleteRowData:(NSArr…
[db executeUpdate:@"DELETE FROM MemberInfo"]; [db executeUpdate:@"UPDATE sqlite_sequence set seq=0 where name='MemberInfo'"]; //当SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表.这个表包含两个列:name和seq.name记录自增列所在的表,seq记录当前序号(下一条记录的编号就是当前序号加1).…
[原]FMDB源码阅读(二) 本文转载请注明出处 -- polobymulberry-博客园 1. 前言 上一篇只是简单地过了一下FMDB一个简单例子的基本流程,并没有涉及到FMDB的所有方方面面,比如FMDB的executeUpdate:系列方法.数据库的加解密等等.这次写的就是对FMDatabase和FMResultSet这两个文件的补全内容.每次写这种补全的内容最头疼,内容会很分散,感觉没啥条理. 2. executeUpdate:系列函数 注意除了"SELECT"语句外,其他的…
本文是主要实现了三个函数: testSQLite3 是测试系统自带的sqlite3的demo testFMDB是测试FMDB存取简单的数据类型的 的demo testFMDB2是将任意对象作为一个整体存入到FMDB的Demo 首先先定义了一个Person类,实现了<NSCoding>协议,对Person对象进行字段存取和整体存取 //Person.h #import <Foundation/Foundation.h> @interface Person : NSObject<…
上周四.周五在忙公司的事情和炒股,没来得及更新博客,这周就补一下,学习总结下FMDB. FMDB是对sqlite的封装,特别是在多线程情况下,使用sqlite是非常麻烦,而使用FMDB相对简单,下面是使用FMDatabase和FMDatabasequeue的代码例子 // // ViewController.m // FMDBDemo // // Created by cyw on 15-4-26. // Copyright (c) 2015年 cyw. All rights reserved.…