IOS Sqlite的详细使用方法

sqlite it

// 在ios中,我们使用的数据库也是Sqlite,和Android一样,操作方法也很类似,不同的是Android中使用的sqlite都是java语句,而ios中使用的Sqlite则是C语言,纯的C语言

// 在ios中使用Sqlite数据库需要引入一个矿建,就是libsqlite3.dylib框架
// 如下图,首先点击项目,找到Build Phases--Link Binary With Libraries, 然后点击左下角的小加号




// 输入sqlite进行模糊搜索,然后选择下面那个libsqlite3.dylib 


// 选好之后就是这样

// 使用前需要引入 注意是<>括号,不是双引号

#import <sqlite3.h>


// 然后开始代码部分
// 创建数据库

#pragma mark 打开创建数据库

- (void)openDataBase {

    // 创建并打开数据库

    // 获取数据库的路径

    *documentPath = [NSSearchPathForDirectoriesInDomains) objectAtIndex];

    // 设置数据库的路径和名词

    :[documentPath stringByAppendingPathComponent]];

    // 创建并打开数据库

    db);

    SQLITE_OK) {

        );

    } else {

        );

    }

}



// 创建数据表

#pragma mark 创建数据表

- (void)createTabels {

    // sql语句

    char ;

    // 用于保存错误信息 

    char *error;

    // 执行创建语句并接收结果

    NULL, &error);

    // 判断是否创建成功

    SQLITE_OK) {

        , error);

    } else {

        );

    }

}



// 插入数据

#pragma mark 插入数据

- (void)insertData {

     // sql语句

    char ;

    // 存储的内容

    sqlite3_stmt *stmt;

    // 执行语句并接收结果

    NULL);

    // 判断是否成功

    语法通过

        // 绑定数据

        NULL);

        10);

        // 执行插入语句

        if (sqlite3_step(stmt)  == SQLITE_DONE) {

            );

        } else {

            );

        }

    } else {

        语法不通过 );

    }

    // 释放stmt

    sqlite3_finalize(stmt);

}



// 查找数据

#pragma mark 查找数据

- (void)findData {

    // 语句

    char ;

    // 准备stmt

    sqlite3_stmt *stmt;

    // 语句,并接收结果

    NULL);

    // 判断结果

    语句正确

        );

        // 进行逐行读取内容

        while (sqlite3_step(stmt) == SQLITE_ROW) {

            0);

            1);

            2);

            

            , ID, name, age);

        }

    } else {

        );

    }

}


// 删除数据

#pragma mark 删除数据

- (void)deleteData {

    // 语句

    char ;

    // stmt

    sqlite3_stmt *stmt;

    // 语句

    NULL);

    // 语句时候通过

    SQLITE_OK) {

        );

        // 绑定数据

        58);

        // 判断时候执行成功

        if (sqlite3_step(stmt) == SQLITE_DONE) {

            );

        } else {

            );

        }

    } else {

        );

    }

}



// 修改数据

#pragma mark 修改数据

- (void)updateData {

    // 语句

    char ;

    // 准备stmt

    sqlite3_stmt *stmt;

    // 语句的判断

    NULL);

    // 语句时候可用

    SQLITE_OK) {

        );

        // 绑定数据

        NULL);

        62);

        // 执行并判断结果

        if (sqlite3_step(stmt) == SQLITE_DONE) {

            );

        } else {

            );

        }

    } else {

        );

    }

}






相关推荐

  • index of 详细使用方法 第一篇超级P2P搜索引擎让所有收费网站破产!搜索Google大家都用过吧?我们正是利用它强劲的搜索功能来突破封锁下载,Google搜索和限制下载有什么关系,没可能实现吧?不要不相信哦,往下看哦!首先打开Google,在关键词输入框中输入"i
  • Delphi资源文件的详细使用方法(转) 1、在运行处brcc32*.rc可生成供delphi使用的res文件2、引入res文件复制内容到剪贴板程序代码implementation{$R*.dfm}{$RTank.res}procedureTForm1.Button1Click(S
  • [转载]环保水洗性卫生巾(附:详细使用方法!) 次性卫生巾对于现代女性,肯定大家都再熟悉不过,在每一次如此方便的随手一扔之后,大家有没有想过,不被马桶接受也不被下水道接受的卫生巾,它是怎么被善后的呢?一次性卫生巾对于环境的危害:卫生巾的主要化学成分之一——高分子吸水树脂是可塑材料的一种,
  • 日本亚马逊妈妈计划及会员使用方法(amazon jp Family Member and coupon) 日亚的FamilyMember就是我们平常常说的“妈妈计划”,这个计划是很良心的。首先,会费不贵,一年3900日元,相比美亚一年79美元(好像现在还涨价了吧)价格美好太多。其次,加入妈妈计划后,这3900日元是会以COUPON的形式返还给你
  • 西安iOS培训 UIControl 的基本使用方法和 Target-Action 机制 西安iOS培训硬是要高就业!北邮在线98%的高薪就业率,别问为什么有2%不是,问问自己最起码的态度是不是认真,一个正常的人都是能把技术学到手的!北邮在线免费提供ios软件开发技术交流北邮在线www.beiyou3g.com关注微信服务账号I
  • Mount 使用方法2 (中文版man mount) Mountoptionsforhpfsuid=valueandgid=value设置所有文件的属主和组。(默认值:当前进程的uid和gid。)umask=value设置umask(权限位的掩码,表示指定的位不置值)。默认值是当前进程的uma
  • FCKeditor的配置和使用方法(for PHP)(转) FCKeditor是一个十分强大的网页文本编辑器,它支持多种脚本编程语言(包括PHP)和支持多国语言。FCKeditor我们可以到他的官方网站上去下载http://www.FCKeditor.net合适的版本,开源、免费的。本文介绍PHP中
  • 涂抹耐磨胶优异的性能特点与详细的使用方法 涂抹耐磨胶优异的性能特点与详细的使用方法性能特点1.耐磨抗蚀性优异2.与金属类基材结合强度高3.施工方便,对施工人员无很高技术要求4.适用于高温磨损工况的防护5.立面、顶棚均可直接刮涂,不淌不溜,无需支撑产品用途   双组份,细颗粒,常温固
  • 超级详细的泰国mistine羽翼粉饼使用方法。 商品名称:Mistine完美遮瑕羽翼轻薄粉饼品牌:Mistine功效:完美定妆,防晒遮瑕,轻薄无妆感,轻盈裸妆规格/容量:10g​适用人群:所有人群使用方法:1.在约半面海绵上的粉底量大致够半个面部使用。用海绵在粉饼表面轻按1~
  • Lush Henna 染发砖详细的长期使用感受及使用方法 在开始介绍产品之前,我先给大家八一下LUSH的历史好了。MarkConstantine是LUSH的主要创办人之一,他是一名发型师。早在在80年代初期,他与自己的妻子还有HelenRobinson就开始创办了自己的品牌,当时的名字叫cosme
  • JDK的安装及使用方法详细说明 一、JDK基本开发工具简介JDK(JavaDeveloper'sKit,Java开发者工具包),也称J2SDK(Java2SoftwareDevelopmentKit),是SUN公司提供的一个开源、免费的Java开发工具。JDK包含了Jav
  • Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是

你的评论

就没有什么想说的吗?

最新博客

关于我们 免责声明 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X