SQLite3常用对象和函数

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值