1.新建一个项目,导入libsqlite3库,并在项目中包含主头文件 2.下载第三方框架FMDB 3.示例代码 YYViewController.m文件 1 // 2 // YYViewController.m 3 // 04-FMDB基本使用 4 // 5 // Created by apple on 14-7-27. 6 // Copyright (c) 2014年 wendingding. All rights reserved. 7 // 8 9 ...
2.1、FMDatabase 一个FMDatabase对象就代表一个单独的SQLite数据库,用来执行SQL语句。通过指定SQLite数据库文件路径来创建FMDatabase对象。 在FMDB中,一般只要不是以 SELECT 开头的 SQL 语句,都是更新语句,包括CREATE,UPDATE,INSERT,ALTER,COMMIT,BEGIN,DETACH,DROP,END,EXPLAIN,VACUUM,REPLACE等。使用executeUpdate:方法...
self.fmdb= [FMDatabasedatabaseWithPath:dbFilePath]; //1.打开数据库 if([self.fmdbopen]){ //2.执行建表SQL BOOLres = [self.fmdbexecuteUpdate:@"CREATE TABLE IF NOT EXISTS emp(id integer PRIMARY KEY, name varchar(20) NOT NULL, age integer, salary double)"]; if(res){ NSLog(@"建表成...
FMDB是iOS平台的SQLite数据库的框架 FMDB是以OC的形式封装了SQLite的C语言框架。 二、FMDB的优点 1、使用起来更加面向对象,省去了很多麻烦,冗余的C语言代码。 2、对比苹果自带的COreData框架,更加轻便灵活。 3、提供了多线程数据库操作安全,有效防止数据换乱。 三、FMDB的gitHub地址 https://github.com/ccgus/fmdb...
FMDB是iOS开发平台的SQLite数据库框架 FMDB是以OC的封装封装了SQLite的C语言API 2. FMDB优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 与苹果自带的Core Data框架相比更加的轻量和灵活 提供了多线程安全的数据库操作方法,有效的防止数据混乱 ...
FMDB基于SQLite,提供了对SQLite的抽象封装,使得开发者可以更加便捷地操作数据库。 数据库连接在FMDB中,你需要创建一个数据库连接来访问数据库。你可以使用FMDatabase类来创建一个连接。创建连接后,你可以使用该连接执行SQL查询和其他数据库操作。 执行SQL查询FMDB提供了执行SQL查询的功能。你可以使用executeQuery方法来...
导入FMDB源码: 下载FMDB的源代码,将代码文件拖入工程 #import导入FMDB的头文件"FMDatabase.h" 二、FMDB使用 使用FMDB前,需要先了解下3个主要类: FMDatabase: 一个单一的SQLite数据库,用于执行SQL语句。 FMResultSet:执行查询一个FMDatabase结果集。 FMDatabaseQueue:在多个线程来执行查询和更新时会使用这个类。
FMDB使用及遇到的坑 之前听说过FMDB,一直没用过,最近项目中需求:随时需要处理上报的设备状态数据,同时UI做相应的改变,展示数据,其中上报的数据中包含需要插入、删除、更新操作。 根据这几个特点,普通的plist文件或者UserDefault(本质也是一个plist文件)不能满足需求,文件操作每次读取的到内存,最后还要保存回去,放弃了。
五:使用FMDB进行增删改查 通常对数据库的操作,我们一般称为CURD,即对表进行创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。 5.1 数据类型分析 对数据库中存储的每一个值都有一个类型 NULL 这个值为空值 INTEGER 值被标识为整数,依据值的大小可以依次被存储1~8个字节 ...
fmdb的官方源代码github地址是https://github.com/ccgus/fmdb。github上基本每一个第三方工具都会有大概介绍它的使用方法,而这个fmdb也不例外。它的安装可以使用CocoaPods,在podfile中加入这个 pod 'FMDB' # pod 'FMDB/SQLCipher' 进行安装。其实你也可以下载它的压缩包下来,解压后将fmdb文件夹放到你的工程文件中,...