SQLite 第三方类库FMDB使用小结

        第三方类库使用,最好用自定义管理类封装,这样可以避免耦合性,有效降低使用第三方的风险。

   关于FMDB的使用在这里就不在赘述,不熟悉的可以参考一下这篇博客:http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html,这里主要介绍一下如何对第三方类库封装使用,下面举一个简单地例子。
在用FMDB时,我们经常会用到[FMDatabase_object executeUpdate:]这个对象方法,下面就讲解一下如何对这个方法进行封装。首先我们要定义一个类,可以命名为FMDBManager,然后在类中定义一个全局变量FMDatabase * dbManager。准备工作完成,下面就可以封装方法了。
    第一个方法:
  // 创建数据库实例,并打开

+ (void)initDabaseWithPath:(NSString *) path{

    if (dbManager==nil) {

        dbManager=[[FMDatabase alloc]initWithPath:path];

    }

    [dbManager open];

    NSLog(@"数据库成功打开!");

}

    然后我们就可以封装下面的方法了:

//executeUpdate 执行更新操作

+ (BOOL)executeUpdateWithSql:(NSString *)sql andTips:(NSString *) tips{

    if (dbManager==nil) {

        NSLog(@"数据库没有打开");

        return NO;

    }

    BOOL flag=[dbManager executeUpdate:sql];

    if (tips) {

        tips=[tips stringByAppendingString:flag?@"成功":@"失败"];

        NSLog(@"%@",tips);

    }

    return  flag;

}

   其余方法只需要参照上面的方法封装即可,只是最后不要忘了封装一个关闭数据库的方法:

//关闭数据库

+ (void)closeDB{

    

    [dbManager close];

    dbManager=nil;

}

     好了,就介绍到这里了,如有错误,欢迎提出,共同探讨!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值