1.新建一个项目,导入libsqlite3库,并在项目中包含主头文件 2.下载第三方框架FMDB 3.示例代码 YYViewController.m文件 1//2//YYViewController.m3//04-FMDB基本使用4//5//Created by apple on 14-7-27.6//Copyright (c) 2014年 wendingding. All rights re
1#pragma mark - 以队列形式插入多个学生,这种方式添加数据是FMDB比较常用的添加方式,2//FMDB不支持多个线程同时操作,所以一般以串行的方式实现相关操作3 - (IBAction)insertStudnetWithQueue:(id)sender {4//打开数据库5[self.dataBase open];6//创建操作队列7 FMDatabaseQueue * queue =[FMDatabaseQueue data...
FMDB还支持对象映射,使得你可以将数据模型对象直接映射到数据库表中。通过对象映射,你可以轻松地保存、检索和更新数据。FMDB支持KVC(Key-Value Coding)和Core Data两种对象映射方式。 事务处理FMDB支持事务处理,可以在一个事务中执行多个数据库操作,以确保数据的一致性。你可以使用beginTransaction和commitTransaction方法来...
3.提供了多线程安全的数据库操作方法,有效地防止数据混乱 三:将FMDB第三方库引入到项目 下载FMDB库文件,demo中是直接导入项目中,可直接下载demo引用库文件,也可以使用CocoaPods导入。 注意:需要 libsqlite3.dylib 依赖(具体流程 Project->TARGETS->Build Phases->Link Binary With Libraries,然后点击+号引用该动态库...
FMDB 在Git上的下载链接地址:https://github.com/ccgus/fmdb2.主要类型FMDatabase:一个FMDatabase对象代表一个单独的SQLite数据库,通过SQLite语句执行数据库的增删改查操作FMResultSet:使用FMDatabase对象查询数据库后的结果集FMDatabaseQueue:用于多线程操作数据库,它保证线程安全3.FMDB使用方式(1) GItHub中下载FMDB,...
1.1 对FMDB的FMDataBase类进行一层封装 1.1.1 源码 DataBase.h 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // // DataBase.h // FMDBDemo #import <Foundation/Foundation.h> @class Person; @class Car; @interface DataBase : NSObject @property(nonatomic,strong) Person *person; + (instanc...
// #import "DataBaseManage.h" #import "FMDB.h" #import "PlayTopic.h" //static NSString *const tableName = @"t_videoPlayHistory"; #define TABLENAME_HISTORY @"t_videoPlayHistory" static NSString *const kCreateTable = @"CREATE TABLE IF NOT EXISTS t_videoPlayHistory(id integer PRIMARY ...
fmdb用法 ios ios fmdb源码分析 基本操作 NSString* docsdir = [NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; // 将user.sqlite放到Documents文件夹下,并生成user.sqlite的绝对路径 NSString* dbpath = [docsdir stringByAppendingPathComponent:@"user.sqlite"];...
Declare FMDB as a package dependency. .package(name:"FMDB",url:"https://github.com/ccgus/fmdb",.upToNextMinor(from:"2.7.12")), Use FMDB in target dependencies .product(name:"FMDB",package:"FMDB") FMDB Class Reference: https://ccgus.github.io/fmdb/html/index.html ...
FMDB 使用Cocoapods 导入FMDB或者下载导入工程 FMDB 有三个主要的类 (1)FMDatabase 一个FMDatabase对象就代表一个单独的sqlite数据库 用来执行查询语句 (2) FMResultSet 使用FMDatabase查询结果后的结果集 (3) FMDatabaseQueue 用于在多线程中执行查询或更新,它是线程安全的 对数据库的操作包括增、删、改、查,...