SQLite3常用对象和函数

原创 2015年08月16日 10:55:13

1.对象
sqlite3 *database : 数据库句柄,在创建和打开数据库或者创建表格时使用
sqlite3_stmt *statement : 封装好的sql语句,在插入、查找、删除中使用
2.函数
sqlite3_open(path,&database) : 打开数据库,如果不存在则创建
sqlite3_close(database):关闭数据库
sqlite3_exec(database,sql,NULL,NULL,&err):执行非查询语句,包括表格创建、插入、删除
sqlite3_prepare_v2(database,sql,-1,&stmt,nil):执行插入、删除、查找,主要是为了结合sqlite3_step实现方便的查找和遍历,stmt是返回值。
sqlite3_bind_int(stmt,列,值):在prepare之后为stmt绑定int类型
sqlite3_bind_text(stmt,列,值):在prepare之后为stmt绑定char类型数据
sqlite3_step(stmt);遍历prepare之后的stmt句柄
sqlite3_column_text(stmt,列):在step中取text类型的数据。
sqlite3_column_blob(stmt,列):在step中取blob类型的数据
sqlite3_column_int(stmt,列),在step中取int类型的数据
3.常用的语句
创建表格:create table if not exists XXXX (key integer primary key,bbb type,ccc type) 其中XXXX表示表格名称,key是表格主键,bbb、ccc表示表格的列名,type是数据类型。
插入数据:

  • insert or replace into XXXX (key,bbb,ccc) values (?,?,?) 通过prepare和bind来执行

  • insert or replace into XXXX (key,bbb,ccc) values (v1,v2,v3) 通过sqlite3_exec来执行

查找数据:select key,bbb,ccc from XXXX order by key

相关文章推荐

数据库学习之————sqlite3数据库常用函数

1、打开数据库:  API函数:  int sqlite3_open(  const char *filename, /* 数据库文件路径(UTF-8编码) */  sqlite3 **...

iOS开发常用SQLite3函数笔记

SQLITE_API int sqlite3_open(   const char * filename,   /* Database filename (UTF-8) */   sqlite3...

sqlite3 支持的数据类型 常用函数

Sqlite3支持的数据类型   NULL   INTEGER   REAL   TEXT   BLOB   但实际上,sqlite3也接受如下的数据类型:   smallint 16 ...

SQLite3常用软件包

  • 2009年10月31日 08:31
  • 6.06MB
  • 下载

sqlite3数据库命令及函数接口

  • 2016年12月15日 15:34
  • 16KB
  • 下载

好东西!sqlite3中BLOB数据类型存储大对象运用示例

 1:常用接口 个人比较喜欢sqlite, 使用最方便,唯一的准备工作是下载250K的源;而且作者很热心,有问必答。 以下演示一下使用sqlite的步骤,先创建一个数据库,然后查询其中的内容...

SQLite3的面向对象封装FMDB

FMDB简介什么是FMDB? FMDB是iOS平台的SQLite数据库框架 FMDB以OC是以OC的方式封装了SQLite的C语言APIFMDB的优点? 使用起来更加面向对象,省去了很多麻烦、冗...

SQLite3使用方法大全(一)之常用命令

前言本小节主要涉及SQLite3常用命令,具体看下面表格。 SQLite3官网命令 举例1. 创建一个表: 2. 插入数据,显示,设置显示格式,重新显示: 3. 如果有多个表,我们想将C...

Sqlite3 数据库介绍及常用方法的简单封装

Sqlite3 数据库介绍及常用方法的简单封装      SQLite是一个很小的C语言链接库。这个链接库本身就完全包含数据库引擎的功能,而且可以嵌入至其它程序中,完全不用额外的设定。其特性如下: *...

iPhone开发基础教程笔记(十一)--第十一章 基本数据持久性(属性列表、归档对象、SQLite3)

第十一章 基本数据持久性 本章将介绍将数据持久存储到iPhone的文件系统的三种不同的机制。并介绍如何使用属性列表、对象归档以及iPhone的嵌入式关系 数据库(称为SQLite3)。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLite3常用对象和函数
举报原因:
原因补充:

(最多只允许输入30个字)