iOS数据库操作之FMDB
作者:网络转载 发布时间:[ 2013/11/19 14:43:29 ] 推荐标签:
数据库操作:
查询操作:SELECT,返回FMResultSet,nil表示查询失败;
|
[db executeQuery:sql];
FMResultSet *rs = [db executeQuery:@"SELECT * FROM TableName"];
{
while ([rs next])
{
//获取查询结果,即使结果只有一条
}
}
|
更新操作:非SELECT操作都是更新操作,返回值类型BOOL,YES:成功,NO:失败
[db executeUpdate:sql];
数据库事务:
当需要插入的数据较多时,使用事务操作会比较快。
|
[db beginTransaction];
//需要执行的操作
[db commit];
FMResultSet *rs;
FMResultSet可以不手动关闭,当数据库关闭时,会跟着关闭。
2.FMDatabaseQueue 线程安全,所有的数据库操作会在队列中顺序执行
[FMDatabaseQueue *queue = [FMDatabaseQueue databaseQueueWithPath:path];
queue inDatabase:^(FMDatabase *db) {
//
}];
queue inTransaction:^(FMDatabase *db, BOOL *rollback) {
//
}
|
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com