1.打开数据库

int sqlite3_open(

const char *filename,   // 数据库的文件路径

sqlite3 **ppDb          // 数据库实例

);

2.执行任何SQL语句

int sqlite3_exec(

sqlite3*,                                  // 一个打开的数据库实例

const char *sql,                           // 需要执行的SQL语句

int (*callback)(void*,int,char**,char**),  // SQL语句执行完毕后的回调

void *,                                    // 回调函数的第1个参数

char **errmsg                              // 错误信息

);

3.检查SQL语句的合法性(查询前的准备)

int sqlite3_prepare_v2(

sqlite3 *db,            // 数据库实例

const char *zSql,       // 需要检查的SQL语句

int nByte,              // SQL语句的最大字节长度

sqlite3_stmt **ppStmt,  // sqlite3_stmt实例,用来获得数据库数据

const char **pzTail

);

4.查询一行数据

int sqlite3_step(sqlite3_stmt*); // 如果查询到一行数据,就会返回SQLITE_ROW

5.利用stmt获得某一字段的值(字段的下标从0开始)

double sqlite3_column_double(sqlite3_stmt*, int iCol);  // 浮点数据

int sqlite3_column_int(sqlite3_stmt*, int iCol); // 整型数据

sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol); // 长整型数据

const void *sqlite3_column_blob(sqlite3_stmt*, int iCol); // 二进制文本数据

const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol);  // 字符串数据

转载于:https://www.cnblogs.com/endtel/p/4839837.html

iOS SQLite函数总结相关推荐

  1. iOS sqlite

    iOS sqlite数据库操作.步骤是: 先加入sqlite开发库libsqlite3.dylib, 新建或打开数据库, 创建数据表, 插入数据, 查询数据并打印 1.新建项目sqliteDemo,添 ...

  2. SQLite 函数大全

    2019独角兽企业重金招聘Python工程师标准>>> SQLite 函数大全 发表回复 abs(X) 返回参数X的绝对值.  coalesce(X,Y,-) 返回第一个非空参数的副 ...

  3. sqlite函数大全

    abs(X) 返回参数X的绝对值.  coalesce(X,Y,...) 返回第一个非空参数的副本.若所有的参数均为NULL,返回NULL.至少2个参数.  glob(X,Y) 用于实现SQLite的 ...

  4. ios Sqlite数据库增删改查基本操作

    2019独角兽企业重金招聘Python工程师标准>>> 研究了几天的数据库,终于把它给搞出来了.Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的.这是仿照网上的一个 ...

  5. iOS SQLite语法基础

    分享SQLite语句的基础知识,是很基础的部分,只涉及"增","删","改","查"4个语法.不涉及表链接等内容.以后我 ...

  6. ios::exceptions()函数

    最近在学习OpenGL的时候,在shader保存到本地文件,读取shader文件的时候,碰到了如下形式的函数: std::ifstream vShaderFile;vShaderFile.except ...

  7. 【iOS架构】iOS ReactiveCocoa函数响应式编程

    声明式编程 声明式编程(declarative programming)是一种编程范型,与命令式编程相对立.它描述目标的性质,让电脑明白目标,而非流程.声明式编程不用告诉电脑问题领域,从而避免随之而来 ...

  8. iOS SQLite解密之SQLCipher

    开门见山,本文主要讲在Mac下使用SQLCipher编译解密数据库文件方法,iOS项目集成SQLCipher自己可以百度,网上帖子很多. 官方集成文档:https://www.zetetic.net/ ...

  9. IOS sqlite数据库增删改查

    1.简介 简单封装sqlite数据库操作类 BaseDB 用于完成对sqlite的增删改查,使用前先导入libsqlite3.0.dylib库 2.BaseDB.h // // BaseDB.h // ...

最新文章

  1. mysql 按照指定字段拼接_mysql 根据某个字段将多条记录的某个字段拼接成一个字段...
  2. 成功解决ValueError: Shape of passed values is (1, 332), indices imply (1, 1)
  3. android 自动补全方法,Android零基础入门|自动完成文本框AutoCompleteTextView
  4. [BZOJ2458][BeiJing2011]最小三角形
  5. powerdesigner画关系图_想画好手绘,这些图你一定要画一下!
  6. android 小黄车首页,android采用MVP漫画APP、适配刘海屏、小黄车主界面、录音波浪动画、综合APP等源码...
  7. 读C#开发实战1200例子记录-2017年8月14日10:03:55
  8. 内存cookie与持久cookie
  9. 自动识别人脸html5,【前端】H5人脸实时识别自动截取人脸照片
  10. 企业如何避免创新者的窘境
  11. 联想计算机型号,联想笔记本所有型号介绍(经典五款推荐)
  12. Mirth Connect 源码用eclipse启动
  13. 飞鱼星的虚拟服务器设置,设置简单功能丰富 三步就能设置好_飞鱼星 G7_网络设备无线网络和技术-中关村在线...
  14. 035 导数 微分对应表
  15. kotlin java 知乎_GitHub - luciferldy/ZhihuDailyKotlin: 这是是一个使用 Kotlin 开发的知乎日报客户端...
  16. TEXTILEGENESIS纺织品TG追溯平台是什么?
  17. java制作超炫流星雨表白,python星空浪漫表白源码
  18. mysql error unpacking_linux 安装 mysql rpm包出现error: unpacking of archive failed on file
  19. Handler 源码解析——Handler的创建
  20. BoredApeYachtClub 无聊猿-NFT 源码解析第一节

热门文章

  1. 数据库垂直拆分和水平拆分
  2. 类加载器子系统的作用
  3. 远程办公的一天:魔幻24小时
  4. 程序员看了表示很开心
  5. JavaScript的一些常用方法
  6. 网络资产管理系统_固定资产管理系统的三种网络架构方式
  7. ubuntu安装portainer_Docker【二】:Docker管理工具Portainer
  8. 学习ui设计_如果您想学习UI设计,该怎么办
  9. 碎片时间学习前端,我推荐这些~
  10. 徒手撸了个markdown笔记平台