iOS 数据库操作(使用FMDB)
iOS 数据库操作(使用FMDB) iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB ( https://github.com/ccgus/fmdb ) 是一款简洁、易用的封装库,这一篇文章简单介绍下FMDB的使用。 在FMDB下载文件后,工程中必须导入如下文件,并使用 libsqlite3.dylib 依赖包。 FMDB同时兼容ARC和非ARC工程,会自动根据工程配置来调整相关的内存管理代码。 FMDB常用类: FMDatabase : 一个单一的SQLite数据库,用于执行SQL语句。 FMResultSet :执行查询一个FMDatabase结果集,这个和android的Cursor类似。 FMDatabaseQueue :在多个线程来执行查询和更新时会使用这个类。 创建数据库: [cpp] view plain copy print ? db = [FMDatabase databaseWithPath:database_path]; 1、当数据库文件不存在时,fmdb会自己创建一个。 2、 如果你传入的参数是空串:@"" ,则fmdb会在临时文件目录下创建这个数据库,数据库断开连接时