当前位置: 首页 > 软件库 > iOS代码库 > iOS 数据库 >

FMDB

SQLite的Objective-C封装
授权协议 MIT
开发语言 Objective-C
所属分类 iOS代码库、 iOS 数据库
软件类型 开源软件
地区 不详
投 递 者 和嘉澍
操作系统 iOS
开源组织
适用人群 未知
 软件概览

是SQLite的C API對初學者來說實在太麻煩太瑣碎,難度太高。FMDB ( FMDatabase ) 說穿了其實只是把C API包裝成簡單易用的Objective-C类。對于SQLite初學者來說,大大減低了上手的難度。有了FMDB,寫程式時只要專心在SQLite的語法上,而不用去理那堆有看沒有懂的C API,實在是件快樂的事情。

示例代码:

FMResultSet *s = [db executeQuery:@"SELECT * FROM myTable"];
while ([s next]) {
    //retrieve values for each record
}
  • 【原】FMDB源码阅读(一) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 说实话,之前的SDWebImage和AFNetworking这两个组件我还是使用过的,但是对于FMDB组件我是一点都没用过。好在FMDB源码中的main.m文件提供了大量的示例,况且网上也有很多最佳实践的例子,我就不在这献丑了。我们先从一个最简单的FMDB的例子开始: // 找到用户目录下的D

  • 在FMDB中,提供了3个核心类,需要程序员重点掌握。 FMDatabase:数据库类,所有的SQL语句都需要在数据库中执行。 FMResultSet:执行SELECT语句后,查询数据库的结果集。 FMDatabaseQueue:如果要在多线程上执行查询和更新,需要用到这个类。 如果需要创建一个数据库,只需要给FMDatabase类提供一个数据库文件存储的路径即可。在FMDatabase.h文件中,

  • FMDB: FMDB是一款简洁、易用的封装库。因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使用类似,并且它对于多线程的并发操作进行了处理,所以是线程安全的。 优点: 对多线程的并发操作进行处理,所以是线程安全的; 以OC的方式封装了SQLite的C语言API,使用起来更加的方便; FMDB是轻量级的框架,使用灵活。 缺点: 因为它是OC的

  • 1. FMDB github 地址: FMDB 2. 使用 CocoaPods 导入框架 pod init # Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'FMDB' do # Comment the next line if you do

  • 一.基本介绍: 1.简介: 由于iOS中原生的 SQLite API 使用时非常不方便 ,于是就出现了一系列将 SQLite API 进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB是一款简洁易用、轻量级的封装库。 2.什么是FMDB: FMDB是iOS平台的SQLite数据库框架。 FMDB以OC的方式封装了SQLite的

  •   FMDatabase             沙盒路径      NSString * path = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/userInfo.db"];      创建数据库      dataBase = [[FMDatabase alloc]initWithPath:path];      打开数据库

  • 前言 上一篇文章「iOS - 使用 SQLite 数据库实现数据持久化」,介绍了如何使用 sqlite3 操作 SQLite 数据库实现增删改查。但是在代码编写的过程中,我们发现 sqlite3 需要调用大量的 C 语言函数,需要进行各种 C 语言类型到 OC 对象的转换,这会带来很多使用上的不便。 于是,经过查找发现了基于 sqlite3 封装的 FMDB,它能够较大程度地简化我们的代码,也就是

  • FMDB是iOS平台的SQLite数据库框架。FMDB以OC的方式封装了SQLite的C语言API 项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 在 FMDB 中有三个重要的类: FMDatabase:是一个提供 SQLite 数据库的类,用于执行 SQL 语句。 FMResultSet:用在 FMDatabase 中执行查询的结果的类。

  • 在开发过程中,我们经常会使用到手机本地数据库的使用,但是数据库的使用,在app也只是基本的增删改查而已。 FMDB一个很好的数据库框架,为我们开发提供更好的操作。 首先我们想导入一下FMDB,有两种方式 第一种Cocoapods安装 pod 'FMDB' 第二种 我们只需要直接将FMDB拖入到工程即可,附上下载链接 FMDB GitHub链接: https://github.com/ccgus/f

  • 什么是FMDB 最近在实现一个简单APP的收藏功能,需要用到数据库,将数据存储到本地,但在iOS中使用C语言函数对原生SQLite数据库进行增删改查操作,是比较麻烦的,FMDB是一个针对libsqlite3框架进行封装的第三方库,它使用OC封装了c语言的API,使用起来比较方便。 FMDB的主要类型 FMDatabase:一个FMDatabase对象代表一个单独的SQLite数据库,通过SQLit

 相关资料
  • 主要内容:1. 数据封装示例,2. 设计策略所有Objective-C程序都由以下两个基本要素组成 - 程序语句(代码) - 这是执行操作的程序的一部分,它们被称为方法(函数)。 程序数据 - 数据是受程序功能影响的程序信息。 封装是一种面向对象的编程概念,它将操作数据的数据和功能绑定在一起,并保护其免受外部干扰和误用。 数据封装导致了重要的OOP数据隐藏概念。 数据封装是捆绑数据和使用函数的机制,数据抽象是一种仅暴露接口并从用户隐藏实现细

  • Objective-C,通常写作 ObjC 和较少用的 Objective C 或 Obj-C,是扩充 C 的面向对象编程语言。它主要使用于 Mac OS X 和 GNUstep 这两个使用 OpenStep 标准的系统,而在 NeXTSTEP 和 OpenStep 中它更是基本语言。Objective-C 可以在 gcc 运作的系统写和编译,因为 gcc 含 Objective-C 的编译器。

  • Objective-C Runtime Runtime 是什么? Runtime 是 Objective-C 区别于 C 语言这样的静态语言的一个非常重要的特性。对于 C 语言,函数的调用会在编译期就已经决定好,在编译完成后直接顺序执行。但是 OC 是一门动态语言,函数调用变成了消息发送,在编译期不能知道要调用哪个函数。所以 Runtime 无非就是去解决如何在运行时期找到调用方法这样的问题。 对

  • Posing,顾名思义,意思是“冒充”,它跟类似,但本质上不一样,Posing存在的目的在于子类可以冒充父类,使得后续的代码无需把父类修改为子类,就可以很方便的让父类表现成子类的行为,从而实现非常方便的冒充,这在一般的语言中是难以想象的。 在开始在Objective-C中进行构建之前,提醒读者注意,在Mac OS X 10.5中声明已经弃用了冒充(Posing),并且之后无法使用它。 因此对于那些

  • Objective-C类定义了一个将数据与相关行为相结合的对象。 有时,仅表示单个任务或行为单元而不是方法集合是有意义的。 块是C,Objective-C和C++等编程语言中的高级功能,它允许创建不同的代码段,这些代码段可以传递给方法或函数,就像它们是值一样。 块是Objective-C对象,因此它们可以添加到或等集合中。 它们还能够从封闭范围中捕获值,使其类似于其他编程语言中的闭包或。 简单块声

  • TweetPhoto Objective-C 库是一组 Objective-C 的类用来让开发者可以快速使用 TweetPhone 的共享 API。 示例代码: import "TweetPhoto.h" TweetPhoto * tweetPhoto = [[TweetPhoto alloc] initWithSetup:@"_username_" identitySecret:@"_passw

  • SCLAlertView-Objective-C 是 Objective-C 版本的 SCLAlertView-Swift 端口。

  • 主要内容:1、public,2、private,3、protected,4、internal,5、protected internalC# 是一门面向对象编程语言,面向对象编程语言有三大特性,分别是封装、 继承和 多态。所谓封装就是将一个或多个项目(函数)集合在一个单元中,这个单元称之为类,我们可以根据需要通过访问权限修饰符来设定类中成员的范围和可见性。C# 中的访问权限修饰符有以下几种: public:公共的,所有对象都可以访问,但是需要引用命名空间; private:私有的,类的内部才可以访