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数据库c语言常用接口应用实例

 #include #include #include /*************************** typedef int (*sqlite3_callback)( voi...
  • u010312436
  • u010312436
  • 2016年06月01日 20:56
  • 2415

Sqlite3支持的数据类型和函数

1 Sqlite3支持的数据类型      NULL     INTEGER     REAL     TEXT     BLOB 2 但实际上,sqlite3也接受如下的数据...
  • hello_haozi
  • hello_haozi
  • 2012年02月27日 10:28
  • 1246

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

1、打开数据库:  API函数:  int sqlite3_open(  const char *filename, /* 数据库文件路径(UTF-8编码) */  sqlite3 **...
  • huangan_xixi
  • huangan_xixi
  • 2016年07月14日 13:08
  • 270

9. javascript对象 核心对象 Array

  • qq_25201665
  • qq_25201665
  • 2016年10月18日 21:20
  • 521

sqlite 自定义函数

使用Sqlite的几个小技巧 (2011-11-25 00:25:20) 转载▼ 标签: 杂谈      作者:youco Sqlite3作为一个轻量级的数据库,相信很多人(特别是做...
  • zouahaijun
  • zouahaijun
  • 2012年05月14日 22:36
  • 3450

javascript 对象和函数(方法)区别和联系

javascript 对象和函数区别和联系
  • tengdazhang770960436
  • tengdazhang770960436
  • 2017年01月17日 11:46
  • 394

socket类中常用的方法/函数

 1.Connect:建立到远程设备的连接   public void Connect(EndPoint remoteEP):2.Send:从数据中的指示位置开始将数据发送到连接的Socket  pu...
  • acsder2010413
  • acsder2010413
  • 2011年02月15日 17:32
  • 480

javascrip常用对象和函数

1.强制转换为整形: parseInt(“abc”)    // 返回 NaN。 parseInt(“12abc”)   // 返回 12。      注:可以用isNaN(number...
  • javaquentin
  • javaquentin
  • 2012年10月24日 16:36
  • 157

sqlite函数接口

本文中,我会给大家用几个小程序示例SQLITE C/C++ API的使用。 1.我们看下最简单的sqlite程序,通过sqlite3_open, sqlite3_exec, sqlite3_cl...
  • yhcs1213
  • yhcs1213
  • 2015年08月27日 14:43
  • 197

Sqlite3 C/C++ 初级入门

以前只用过sql server 和 access,都是很简单的应用,利用ado连接上数据库,然后查询等。最近因为实际需要,被推荐使用sqlite3,当时第一次听到这个名词。然后百度了下,最后找到了官网...
  • a2619308
  • a2619308
  • 2011年09月28日 17:14
  • 8699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLite3常用对象和函数
举报原因:
原因补充:

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