iOS开发数据库 - FMDB

2010-07-07      11810      Objective-C
项目简介

FMDB是一个SQLite的ObjectiveC封装。

CocoaPods

FMDB能够通过CocoaPods安装。

pod 'FMDB'
# pod 'FMDB/FTS'   # FMDB with FTS
# pod 'FMDB/standalone'   # FMDB with latest SQLite amalgamation source
# pod 'FMDB/standalone/FTS'   # FMDB with latest SQLite amalgamation source and FTS
# pod 'FMDB/SQLCipher'   # FMDB with SQLCipher

如果想把FMDB与 结合使用,你必须使用FMDB/SQLCipher。FMDB/SQLCipher将SQLCipher声明为一种依赖,允许FMDB使用 -DSQLITE_HAS_CODEC  编译。

使用方法:

在FMDB中一共有三个主要的类:

  1. FMDatabase 代表一个SQLite数据库,用于执行SQL语句
  2. FMResultSet 代表在FMDatabase执行一个查询的结果
  3. FMDatabaseQueue 如果你想在多个线程上执行查询和更新,你可以使用这个类