博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016-01-05 y原始数据(2)
阅读量:4943 次
发布时间:2019-06-11

本文共 2185 字,大约阅读时间需要 7 分钟。

1:

 

    //1.创建数据库 指定数据库的路径  一次

    NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]stringByAppendingPathComponent:@"huanzhelast.sqlite"];

    _dataBase = [FMDatabase databaseWithPath:path];

//   NSLog(@"%@",path);

    self.dbProvinceMarray = [NSMutableArray array];

    self.dbProvinceName = [NSMutableArray array];

    BOOL success =  [_dataBase open];

    if (success) {

        NSLog(@"创建数据库成功!");

        //2.创建表 字段 ()

        // id 主键  fullname 全称  name  名字   treePath  树路径  parent 父类

        //2.创建表

        NSString *str = @"CREATE TABLE IF NOT EXISTS t_huanzhelast(id integer PRIMARY KEY AUTOINCREMENT , fullname text NOT NULL,name text  NOT NULL, parent text NOT NULL,treePath text NOT NULL);";

        if ([_dataBase executeUpdate:str]) {

            NSLog(@"表创建成功!");

        }else{

            NSLog(@"创建表失败!");

        }

    }else{

        NSLog(@"创建数据库失败!");

    }

 

2:

 

 

//保存到数据库的省市区    数据

-(void)saveData{

for (int  i=0; i<_searchplaceArray.count; i++) {

                NSString *fullname=[[_searchplaceArray objectAtIndex:i] objectForKey:@"fullName"];

        

                NSString *treePath=[[_searchplaceArray objectAtIndex:i] objectForKey:@"treePath"];

                NSString *name=[[_searchplaceArray objectAtIndex:i] objectForKey:@"name"];

//                NSNumber *parent1=[[_searchplaceArray objectAtIndex:i] objectForKey:@"parent"];

//                NSInteger  parent=[parent1 integerValue];

                 NSString *parent=[[_searchplaceArray objectAtIndex:i] objectForKey:@"parent"];

 

                BOOL success = [_dataBase executeUpdate:@"INSERT INTO t_huanzhelast(fullname, name, parent,treePath) VALUES(?,?,?,?);",fullname,name,parent,treePath];

        

                if (success) {

//                    NSLog(@"添加成功!");

                }else{

                    NSLog(@"添加失败!");

                }

    }

 

    

    [self selectProvince];

 

}

3://查询语句  省份

-(void)selectProvince{

    NSString *strSql =  @"SELECT * FROM t_huanzhelast where parent = 0;";

    //查询语句  执行的方法

    FMResultSet *set =  [_dataBase executeQuery:strSql];

    

    while ([set next]) {

    

        NSString *parent = [set stringForColumn:@"parent"];

        [self.dbProvinceMarray  addObject:parent];

        

//        NSString  *str=@"0";

//        if ([str isEqualToString:parent]) {

//            [self.dbProvinceMarray  addObject:parent];

//            

//            NSString *name = [set stringForColumn:@"name"];

//            [self.dbProvinceName addObject:name];

//            NSLog(@"name==%@",name);

      //  }

 

    }

   NSLog(@"==sp%zd",self.dbProvinceMarray.count);

    

}

 

转载于:https://www.cnblogs.com/gzz2016/p/5102899.html

你可能感兴趣的文章
hl7 V2中Message Control ID的含义及应用
查看>>
IOS 4个容易混淆的属性(textAligment contentVerticalAlignment contentHorizontalAlignment contentMode)...
查看>>
C# FTPHelper(搬运)
查看>>
C#HttpHelper类1.3正式版教程与升级报告
查看>>
【转】Android 语言切换过程分析
查看>>
jpa 多对多关系的实现注解形式
查看>>
Android开发——View绘制过程源码解析(一)
查看>>
Quartz和TopShelf Windows服务作业调度
查看>>
让ie9之前的版本支持canvas
查看>>
排序规则
查看>>
percent的用法
查看>>
中文词频统计
查看>>
Hibernate三种状态详解
查看>>
判断一个数是否是2^N次方
查看>>
js中几种实用的跨域方法原理详解
查看>>
打印图形
查看>>
《第一行代码》学习笔记7-活动Activity(5)
查看>>
ngx_http_core_module 模块
查看>>
两个常见的oracle索引
查看>>
一位有着工匠精神的博主写的关于IEnumerable接口的详细解析
查看>>