FMDB 基本操作

NSString *document = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;

    NSString *pathDocument = [document stringByAppendingPathComponent:@"/arr.sqlite"];

    NSLog(@"%@", pathDocument);

    FMDatabase *db = [FMDatabase databaseWithPath:pathDocument];

    [db open];

  

    // 建立了一个名為PersonListtable,裡面有姓名、年龄、性别、电话、地址和照片

    

    

    if ([db open]) {

        NSString *sqlcreateTable = [NSString stringWithFormat:@"create table if not exists personList(name text, sex text)"];

        BOOL res = [db executeUpdate:sqlcreateTable];

        if (!res) {

            NSLog(@"创建失败");

        }

        else{

            NSLog(@"创建成功");

        }

    

   

    }

    // 插入数据

    if ([db open]) {

        

        NSString *insertString = [NSString stringWithFormat:@"insert into personList(name, sex) values ('%@', '%@')"@"ZZP", @"male"];

        BOOL res = [db executeUpdate:insertString];

        if (res) {

            

            NSLog(@"插入成功");

        } else {

        

            NSLog(@"插入失败");

        }

    }

    // 查询操作

    if ([db open]) {

        

        NSString *sqlString = @"select * from personList";

        BOOL res = [db executeQuery:sqlString];

        

        if (res) {

            

          FMResultSet *set = [db executeQuery:sqlString];

            

        

            if ([set next]) {

                

                NSLog(@"%@", [set objectForColumnName:@"name"]);

            }

            

            

        }else {

        

            NSLog(@"查询失败");

        }

    }

    if ([db open]) {

        

         NSString *deleteSql = [NSString stringWithFormat:@"delete from personList where name = '%@'", @"ZZP"];

     BOOL res = [db executeUpdate:deleteSql];

        if (res) {

            

            NSLog(@"删除成功");

        }

    }

    [db close];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值