zoukankan      html  css  js  c++  java
  • iOS 学习笔记17FMDB 应用 smallelephant_A

    先引入

    建立一个数据库

    NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];

        NSLog(@"%@",path);

        

        NSString *databasePath = [path stringByAppendingString:@"/DSN.sqlite"];

        

        

        /**

         *建立一个FMDB的数据库

         **/

        FMDatabase *db = [[FMDatabase alloc]initWithPath:databasePath];

        [db open];

    //    /**

    //     *创建表

    //     **/

    //    NSString *createTable = @"create table Student(id integer primary key autoincrement,name text,password text)";

    //    [db executeUpdate:createTable];

     /**

         * 插入数据

         **/

        NSString *insertSql = @"insert into Student(name,password) values('dsn','123456')";

        BOOL b  = [db executeUpdate:insertSql];

        if (b) {

            NSLog(@"添加成功");

        }else{

            NSLog(@"添加失败");

        }

     /**

         *有参数, 有返回值,查找

         **/

        FMResultSet *set = [db executeQuery:@"select * from Student where name >?",@"dsn"];

        if (!set) {

            NSLog(@"查询失败");

        }else{

        while ([set next]) {

            int id = [set intForColumnIndex:0];

            NSString *name = [set stringForColumnIndex:1];

            NSString *password = [set stringForColumnIndex:2];

            NSLog(@"%d,  %@  ,%@",id,name,password);

        }

    }

    //    /**

    //     *有参数,添加

    //     **/

    //    

    //    for (int i = 0; i<5; i++) {

    //        NSString *name = [NSString stringWithFormat:@"dsn%d",i+1];

    //        NSString *password = [NSString stringWithFormat:@"%06d",arc4random()%100000];

    //        

    //       [db executeUpdate:@"insert into Student(name,password) values(?,?)",name,password];

    //    }

    //

      /**

    //     *查询

    //     **/

    //    

    //    NSString *selectSql = @"select * from Student";

    //    FMResultSet *set = [db executeQuery:selectSql];

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

    //    while ([set next]) {

    //        int stuId = [set intForColumnIndex:0];

    //        NSString *stuName = [set stringForColumnIndex:1];

    //        NSString *stuPass = [set stringForColumnIndex:2];

    //        NSLog(@"stuId = %d,name = %@,pass =%@",stuId,stuName,stuPass);

    //    }

  • 相关阅读:
    test
    设置section的距离
    UISearchBar的应用
    Centos6.6 系统优化
    Linux系统之间文件传输 scp 命令
    MySQL 数据库安装
    AWS中国EC2 公网IP登录免pemKEY修改shh 配置文件
    Ubuntu 16.04 Chrome浏览器安装flash player插件
    Centos6.6 yum源更新
    qume-kvm 命令管理
  • 原文地址:https://www.cnblogs.com/adodo/p/5212097.html
Copyright © 2011-2022 走看看