当前位置: 首页 > wzjs >正文

安徽道遂建设工程有限公司网站定制专业app开发

安徽道遂建设工程有限公司网站,定制专业app开发,进入微信官方网站注册,商城网站建设最好的公司目录 一、文件夹的配置 二、编程工具的配置 1.指定库文件及其输出可执行文件位置 2.导入新添加的sqlite3.h头文件​编辑 三、使用SQLite常见API函数 1.打开数据库 2.关闭数据库 3.获取错误代码 4.获取错误信息 5.预编译SQL语句 6.绑定条件变量 7.结果集获取 8.行数据…

目录

 一、文件夹的配置

二、编程工具的配置

1.指定库文件及其输出可执行文件位置

        2.导入新添加的sqlite3.h头文件​编辑

三、使用SQLite常见API函数

1.打开数据库

2.关闭数据库

3.获取错误代码

4.获取错误信息

5.预编译SQL语句

6.绑定条件变量

7.结果集获取

8.行数据获取


 一、文件夹的配置

二、编程工具的配置

1.指定库文件及其输出可执行文件位置

LIBS+=$$PWD/lib/sqlite3.lib
DESTDIR=bin

  • LIBS+=$$PWD/lib/sqlite3.lib用于指定项目链接时需要包含的库文件,这里链接的是 SQLite3 数据库的库文件。

  • DESTDIR=bin用于指定项目构建生成的可执行文件或库文件的输出目录为 bin

2.导入新添加的sqlite3.h头文件

三、使用SQLite常见API函数

头文件 #include <sqlite3.h>

1.打开数据库

int sqlite3_open(const char *,sqlite3 **db)

参数:1、数据库文件【IN】

           2、sqlite3 数据指针【out】

2.关闭数据库

int sqlite3_close(sqlite3 *db)

参数:1、数据库文件【IN】

3.获取错误代码

int sqlite3_errcode(sqlite3 *db)

参数:1sqlite3结构指针

4.获取错误信息

const char *sqlite3_errmsg(sqlite3 *db)

参数: sqlite3结构指针

5.预编译SQL语句

sqlite3_stmt 是 SQLite 库中的一个重要结构体,它代表了一个预编译的 SQL 语句对象,也被称为 “准备好的语句(prepared statement)”。

int sqlite3_prepare(sqlite3*, const char*, int,  sqlite3_stmt**,const char**)

参数:

        1数据库连接指针【IN】

        2sql语句【IN】

        3sql语句最大字符数【IN】

        4、处理后语句statement【out】

        5、返回sql语句未使用部分的指针【out】

6.绑定条件变量

int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void(*)(void*));

参数:

1.sqlite3_stmt*预编译 SQL 语句对象指针。

2.int占位符位置,从 1 开始计数。

3.const char*要绑定的文本数据指针。

4.int n文本数据长度

5.void(*)(void*)回调函数指针,常用 SQLITE_STATIC 或 SQLITE_TRANSIENT 处理内存。

返回 SQLITE_OK 表示绑定成功,否则失败。

相关函数:

        int sqlite3_bind_int(sqlite3_stmt*, int, int)

int sqlite3_bind_double(sqlite_stmt *pstmt,int ,double value)

int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*))

7.结果集获取

int sqlite3_step(sqlite_stmt *pstmt)

参数:1statement对象【IN】

使用说明:

        返回SQLITE_ROW表示准备好一行的数据。

        返回SQLITE_DONE表示执行完成,无数据。

        如果只是执行SQL,则该函数只调用一次即可。

8.行数据获取

int sqlite3_column_int(sqlite_stmt *pstmt,int col)

参数:1pstmt-statement对象【IN】

           2、col-列位置,0开始编号

const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol);

不同类型的函数调用:

qDebug()<<"user_id="<<sqlite3_column_int(pstmt,0);

strcpy(name,(const char *)sqlite3_column_text(pstmt,1));

qDebug()<<"user_name="<<name;

//要将const unsigned char *转化为const char *


文章转载自:

http://WNWTisil.rfqkx.cn
http://udvRf6rL.rfqkx.cn
http://mjaXAZFU.rfqkx.cn
http://bvm4QfXx.rfqkx.cn
http://8SdUr9K3.rfqkx.cn
http://dQndgYUd.rfqkx.cn
http://qpkCd3Ll.rfqkx.cn
http://x6eM0XKc.rfqkx.cn
http://cQSL5rSL.rfqkx.cn
http://PSKohLLc.rfqkx.cn
http://1JK61lYN.rfqkx.cn
http://F3m9S3Xk.rfqkx.cn
http://wgjshp36.rfqkx.cn
http://Z4WCq2P0.rfqkx.cn
http://ASt1fMff.rfqkx.cn
http://vMNnW9on.rfqkx.cn
http://jZTUOfOm.rfqkx.cn
http://jrcuGXPx.rfqkx.cn
http://ZO7hfVTB.rfqkx.cn
http://ak6dtgET.rfqkx.cn
http://5NDu8SAa.rfqkx.cn
http://lxubHOsH.rfqkx.cn
http://HBFUxYIS.rfqkx.cn
http://GSSYRfqm.rfqkx.cn
http://CQ0bYLrq.rfqkx.cn
http://Tf6tXuln.rfqkx.cn
http://FkSWjULx.rfqkx.cn
http://a9uTwsYd.rfqkx.cn
http://B7CBg8Eh.rfqkx.cn
http://vP8QCPvD.rfqkx.cn
http://www.dtcms.com/wzjs/605813.html

相关文章:

  • 网站做的好网站做不做百度云加速
  • 聚成网络网站建设做淘宝返利网站能挣钱
  • 网站优化怎么做深圳平面设计公司招聘
  • 原平的旅游网站怎么做的襄樊网站网站建设
  • 做家乡特产的网站网站模版怎么用
  • 建网站哪家最好微网站什么意思
  • 兔展在线制作网站仿爱范儿网wordpress主题
  • 抚宁区建设局网站福田建设网站
  • 黑龙江建设厅网站首页wordpress调用评论
  • 怎么样做网站 用网站赚钱提高wordpress+权重
  • 河北省建设执业注册中心网站河北外贸网站建设
  • mooc网站开发案例wordpress图片文件目录下
  • 网站备案是先做网站上线还是苏州专业高端网站建设企业
  • 家庭路由器建个人网站企业seo优化服务
  • 丽江北京网站建设店面设计师岗位职责
  • 网站设计psd模板清河做网站多少钱
  • 南京网页网站制作国外网站源代码
  • 网站建设工作总结搜索推广代运营
  • 全球优秀企业网站无尺码精品产品
  • 网站建设方案应该怎么写中关村在线
  • 龙岩做网站价格毕设网站和系统的区别
  • 在服务器上布网站怎么做的山东公路建设集团网站
  • 佛山南海区建网站的公司wordpress支付免签约插件
  • 网站开发怎么拉客户网络建设方案设计与实现
  • 腾讯 微商 网站 建设一个人怎么做原创短视频
  • 南宁手机模板建站如何制作网页表格
  • 如何个人电脑做网站搜索引擎优化seo方案
  • wordpress网站模板自己做的小说网站要交税吗
  • 珠海哪个网站制作公司好wordpress可视化对比
  • 深圳手机网站建设多少钱网站等保建设