当前位置: 传客网 > IOS Sqlite的详细使用方法

IOS Sqlite的详细使用方法

2016-12-01 作者: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使用方法

    我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是

  • GHOST使用方法详细图解教程

    文章是转来的,也不知道人家是否原创,网上这类帖子很多,这个讲的比较细,列出来单独算一篇教程。正文开始:很久以前就想做一个关于此类的网页,但一直找不到比较好的在纯DOS下抓图的软件,现在偶然在网上看见了图片,此处借鉴一下。由于是别人的图,或有

  • Android详细的对话框AlertDialog.Builder使用方法

    文章转自http://www.cnblogs.com/Gaojiecai/archive/2011/12/10/2283156.html今天刚好要学习这个,就在网上找到了相关内容,分享给大家,我们一起学习我们在平时做开发的时候,免不了会用到

  • 涵颖净白魔豆火山灰洁肤粉球是什么?涵颖净白魔豆详细介绍和使用方法

    产品名称:涵颖火山灰洁肤粉球保质期:3年产品规格:30g全国统一零售价:199元/盒产品适用人群:经常熬夜、化妆者;肤色暗黄、色素沉积者;油脂分泌旺盛,毛孔堵塞粗大,有黑头粉刺长痘者;肌肤吸收力差、皮肤干枯、松弛等人群。产品简介:来自韩国的

  • Regsvr32(windows注册/卸载组件)的使用方法详细说明

    Regsvr32是一个Windows系统的内嵌程序,不仅存在于Windows2000/XP下,同时也能在Windows98中找到它的身影。它的主要功能就是注册或卸载动态链接库文件(DLL)和嵌入式控件(OCX),Regsvr32是一个Win

  • 怎么使用万用表 万用表的使用方法

    万用表是用来测量交直流电压、电阻、直流电流等的仪表,是电工和无线电制作的必备工具。那么怎么使用万用表呢?万能表使用方法图解下面小编就告诉你万用表的使用方法。万用表的使用方法万用表是由电流表(俗称表头)、刻度盘、量程选择开关、表笔等组成,如下

  • 第五章 QuickWin基本控件的使用 5-1控件的使用方法

    程序设计中,为了程序具有良好的交互能力,对话框控件必不可少。Windows中的对话框控件功能强大、使用直观方便,不但使程序的交互能力大大提高,而且使程序的应用直观方便了许多。本章主要介绍常见对话框控件的使用方法。5-1控件的使用方法如果您在

  • 皇室战争兵种介绍 哥布林使用方法

    皇室战争兵种介绍主要讲述了刺刀哥布林使用方法,对于这个兵种,应该如何使用呢,下面让我们通过皇室战争兵种介绍来了解这个兵种的大概使用方法。魔方网皇室战争交流群:361690034哥布林:二费皇室战争兵种介绍哥布林使用方法这是一张高端局的常用卡

  • 持续更新:苹果入门级知识 中文 使用说明书 越狱教程 闪退补丁 同步助手使用方法 iphone 蜂窝数设置

    不会使用,请先不要急,看完你就会了.使用苹果机子请先下载itunes(必备的)下载地址:http://www.apple.com.cn/itunes/download/附加免费itunes帐号申请方法http://blog.sina.com

返回
顶部