SQLite C-API带参数的查询/更新/删除操作

本文介绍了SQLite的C-API中如何进行带参数的查询、更新和删除操作,强调了直接使用SQL语句的灵活性,并提供了相关代码示例。通过sqlite3_prepare()编译SQL语句,然后用sqlite3_step()执行,适用于带有参数的操作。同时提到了sqlite3_exec()适合用于不带参数的数据库修改命令,而sqlite3_get_table()则返回整个结果集,可用于连续运行多条SQL命令。
摘要由CSDN通过智能技术生成

SQLite使用范围很广,这由其SQL语言可扩展性决定的。这其中就包括了C,Perl,Python,Ruby,Java和一些其他的主流程序设计语言。我们这里只讨论C语言内对SQLite的使用细节。

我在以前使用Java些Android的时候,Android使用java封装了很多数据库操作的函数接口,比如delete,insert,replace等等,都有专门的接口。其实这些函数接口后台都被编译成了一条条的SQL语句,你也可以直接使用sqlite3_exec(****)直接执行SQL语句。既然如此,何必使用呆板的接口语句?这等于浪费广大程序员的时间去了解几个多余的封装函数,简直就是没有必要的。直接使用SQL语句不更加方便明了?C也是如此,我们可以发现,C-API中并没有像Android中封装的那么厉害。

C/C++接口介绍:http://www.sqlite.org/c3ref/intro.html


其中函数部分链接:http://www.sqlite.org/c3ref/funclist.html


在里面你找不到像Android那样的删除,插入之类的命令。很多初学者就很纳闷,那我怎么删除和插入呢?别着急,我们先来寻找解决办法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值