iOS开发--SQLite重要框架FMDB的使用

作者:编程技术
什么是FMDB:

FMDB是一个和iOS的SQLite数据库操作相关的第三方框架。主要把C语言操作数据库的代码用OC进行了封装。使用者只需调用该框架的API就能用来创建并连接数据库,创建表,查询等。

一、FMDB的简单介绍
  • 1.1、FMDB 的概念

    • FMDB是iOS平台的SQLite数据库框架
    • FMDB以OC的方式封装了SQLite的C语言的API
  • 1.2、FMDB的优点

    • 使用起来更加面向对象,省去了很多的麻烦,冗余的C语言代码
    • 提供了多线程安全的数据库操作方法,有效地防止数据库的混乱
  • 1.3、FMDB 的三个主要的类

    • FMDatabaseprivate var db: OpaquePointer? = nil
      • 一个FMDatabase对象就代表一个单独的SQLite数据库
      • 用来执行SQL语句
    • FMResultSet :使用FMDatabase执行查询后的结果集
    • FMDatabaseQueue: 用于在多线程中执行多个查询或更新,它是线程安全的
为什么要使用FMDB

1、轻量级,灵活。不消耗太多性能2、FMDB将C语言的iOS系统的SQLite数据库的操作代码用OC进行封装,面向对象,容易理解和使用3、提供了线程不安全的解决方案。

二、在Swift里面使用FMDB是无法使用CocoaPods导入的,需要做如下的步骤

图片 1FMDB里面说明要满足如下的条件

  • 2.1、在官方gitHub下载FMDB

    图片 2WechatIMG1.jpeg还有一个扩展类:图片 3FMDB的扩展类

  • 2.2、创建桥接文件

    图片 4创建桥接文件图片 5

  • 2.3、桥接文件里面导入 : #import "FMDB.h"

  • 2.4、添加libsqlite3.tbd库,General->TARGETS->Linked Frameorks and Libraries点击加号添加下面的库

    图片 6添加`libsqlite3.tbd`库

  • 2.5、做完上面的步骤运行一下,如果没有报错就证明你导入成功了

本文由www.585.cc发布,转载请注明来源

关键词: www.585.cc