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

【数据库编程-SQLite3(一)】sqlite3数据库在Windows下的配置及测试

学习分析

  • 1、资源准备
  • 2、环境配置
    • 2.1、将资源包下载解压缩保存。
    • 2.2、在QT中创建工程,配置环境
  • 3、测试配置
    • 3.1、 sqlite3_open函数
    • 3.2、sqlite3_close函数
    • 3.3、代码测试

1、资源准备

资源包

2、环境配置

2.1、将资源包下载解压缩保存。

解压缩得到以下文件

在这里插入图片描述

2.2、在QT中创建工程,配置环境

  1. 在工程目录下,创建bin文件夹,存放sqlite3.dll
    在这里插入图片描述

  2. 在工程文件夹下创建lib文件,存放sqlite3.lib
    在这里插入图片描述

  3. 在项目根目录下,放sqllite3.h
    在这里插入图片描述

  4. 在pro文件末尾添加并保存:

DESTDIR=bin
LIBS+=$$PWD/lib/sqlite3.lib
在这里插入图片描述

  1. 将创建好的数据库文件拷贝到工程目录下的bin文件夹中。
    在这里插入图片描述

3、测试配置

3.1、 sqlite3_open函数

在这里插入图片描述

3.2、sqlite3_close函数

在这里插入图片描述

3.3、代码测试

#include <QApplication>
#include "sqlite3.h"
#include <QDebug>
#include <QString>
int main(int argc, char *argv[])
{QApplication a(argc, argv);sqlite3 * dbconnect=nullptr;//1、打开数据库int res=sqlite3_open("./xxxxx.db",&dbconnect);if(res ==SQLITE_OK){qDebug()<<"数据打开成功!";}else{qDebug()<<"数据库打开失败!";qDebug()<<sqlite3_errmsg(dbconnect);//打印错误信息qDebug()<<sqlite3_errcode(dbconnect);//打印错误的代码}//2、关闭数据库sqlite3_close(dbconnect);return a.exec();
}
http://www.lryc.cn/news/376881.html

相关文章:

  • YOLOv10改进 | 主干篇 | YOLOv10引入华为VanillaNet替换Backbone
  • C++ 迷宫问题
  • 【Linux】Linux文件系统中主要文件夹列举_作用说明
  • 移植案例与原理 - HDF驱动框架-驱动配置(1)
  • 坚持刷题|反转链表
  • 升级和维护老旧LabVIEW程序
  • sqlite数据库整体迁移进mysql整个流程并解决中文异常问题
  • Hadoop3:MapReduce中的Partition原理及自定义Partition
  • 就因为没在大屏项目加全屏按钮,早上在地铁挨了领导一顿骂
  • STM32学习记录(八)————定时器输出PWM及舵机的控制
  • Vue CLI,Vue Router,Vuex
  • 互联网广告相关概念
  • 如何在服务器上部署一个java程序
  • 白酒:中国的酒文化的传承与发扬
  • 算法金 | 再见!!!梯度下降(多图)
  • python Django安装及怎么检测是否安装成功
  • Swift开发——存储属性与计算属性
  • 如何解决input输入时存在浏览器缓存问题?
  • Java基础学习-方法
  • Ribbon与Nginx的区别
  • R包开发详细教程
  • 图像的高频和低频细节
  • PostgreSQL源码分析——常量表达式化简
  • 速卖通自养号测评:安全高效的推广手段
  • 项目监督与控制
  • 【LeetCode刷题】面试题 17.19. 消失的两个数字
  • 如何定制Spring的错误json信息
  • 【第20章】Vue实战篇之Vue Router(路由)
  • 阿里云运维第一步(监控):开箱即用的监控
  • Python量化交易学习——Part7:定制增强型中证红利策略