第一步:下载SQLIte
下载地址: https://www.sqlite.org/download.html

下载两个内容:

  • sqlite-dll-win64-x64-3360000.zip
  • sqlite-tools-win32-x86-3360000.zip

下载完后直接解压,放到到一个文件夹下(这个文件夹可以随便在哪里)。如下图:

第二步:使用SQLite
(网上好多教程都是到这一步就配置环境变量,不知道他们脑子咋想的,轻量级数据库SQLIte本来就应该随着项目到处走。)

  • 直接在解压且合并后SQLIte文件夹下的空白处按住Shift+右键,然后点击“在此处打开powershell窗口”

  • 然后在powershell中输入“.\sqlite3”,然后回车确认(或者直接双击sqlite3.exe);

.\sqlite3

注意:由于没有设置环境变量,每次都必须在相应的文件夹下打开powershell。

  • 创建一个数据库(xxx.db文件)
    输入命令:.open users.db 然后回车
.open users.db

为什么要创建db文件,废话不创建数据都在内存里,不会记录。一关机或者SQLIte程序关了,数据就没了。

  • 创建表
 create table students(ID int primary key not null,name text not null,age int not null);

  • 查看创建的表:.tables
.tables

  • 插入数据
 insert into students(id,name,age) values(1001,"xiaoming",18);

  • 查询表
 select * from students;


分割线------------------------------------------------------

Qt creator (C++)链接SQLite

第一步 使用Qt creator 创建一个项目,并且要编译生成一个Debug或者Release文件夹

第二步 将之前“解压并合并的SQLite文件夹”复制到“此文件夹”下

注意:此SQLite文件夹下已经有个password.db文件了,里面还有一个students表,表里面有一条记录。
“解压并合并的SQLite文件夹”:是指之前说的: sqlite-dll-win64-x64-3360000.zip 和 sqlite-tools-win32-x86-3360000.zip 两个压缩包解压后放在同一个文件夹下,例都放在SQLite文件夹下
“此文件夹”:是指生成的Debug文件夹或者是Release文件夹


第三步 在Qt Creator 的项目中的"xxx.pro"文件中添加 QT += sql

第四步 代码链接数据库

1、必要的头文件

#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>

2、 代码演示

 //这条语句会打印:drivers ("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7")qDebug() << "drivers" << QSqlDatabase::drivers();// 加载驱动:这里的驱动必须是上一句打印里面的完全一样,必须是大写,不然会报错:QSqlDatabase: QSQLITE driver not loadedQSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");QSqlQuery sql_query;// 建立链接(链接一个数据库文件)db.setDatabaseName("SQLite/password.db");if(!db.open()){qDebug()<<"Error: Failed to connect database." << db.lastError();}else{qDebug() << "Succeed to connect database." ;}//查询sql_query.exec("select * from students;");if(!sql_query.exec()){qDebug()<<sql_query.lastError();}else{while(sql_query.next()){int id = sql_query.value(0).toInt();QString name = sql_query.value(1).toString();int age = sql_query.value(2).toInt();qDebug()<<"ID = "<<id<<" ; NAME = "<<name <<" ; AGE = "<<age;}}db.close();

运行结果截图:

SQLite下载、安装和使用并Qt链接SQLIte全部教程(windows)相关推荐

  1. SQLite - 下载安装与使用(Command Line Shell For SQLite)

    1.下载并安装 登录SQLite官网:https://www.sqlite.org/index.html,下载SQLite已经编译过的文件(Precompiled Binaries for Windo ...

  2. sqlite下载安装

    安装教程 第一步:首先先到官网下载:https://www.sqlite.org/download.html 第二步:选择与自己电脑合适的系统 第三步:下载成功,全部解压 第四步:配置变量 我的电脑右 ...

  3. 【LateX本地配置】TeXLive和TeXstudio软件安装(Latex下载/安装/测试/升级)以及vscode环境配置详细教程

    我是参考以下两个教程完成的 1.TeXLive和TeXstudio软件安装:(3条消息) [软件安装]TeXLive 2022安装(Latex下载,安装,测试,升级)教程_一川风絮千片雪的博客-CSD ...

  4. 【点击链接,自动下载安装APP,小米公司的坑】在浏览器中, 我们以为回退就能解决误点击。其实是不管用的。

    2018-5-29,更新解释 不是西瓜视频的坑. 是小米手机,小米公司的坑,浏览器点击什么链接后,后台或下拉菜单中就自动开始了下载安装  APP. 这类链接大多数是广告链接.小米手机没有提示提醒,也不 ...

  5. Unity2021中使用SQLite数据库(下载安装到unity使用)

    SQLite从下载安装到使用的流程 !!!一开始的准备工作 在Unity里面使用SQLite需要用到3个文件 1. 下载安装 2. 创建Test表 3. Sqlite的增删改查 4. 创建项目 5. ...

  6. 2023年Node.js全网详细下载安装的最新教程

    文章目录 1. 文章引言 2. 下载安装 3. 检查是否安装成功 4. 补充说明 1. 文章引言 今天准备写下载和安装vue.js的博文,但安装vue.js的前提是要安装node和npm. 我们在安装 ...

  7. python如何下载os库_简谈下载安装Python第三方库的三种方法

    如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提) 一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和 ...

  8. Win10家庭版下载安装并启用组策略编辑器

    环景: win10 家庭版 IPguard管控客户端 问题描述: Win10家庭版系统,没有组策略编辑器,无法打开编辑器 解决方案: 复制下面命令,新建bat文件,管理员身份运行重新下载安装即可 @e ...

  9. windows7下载python教程-Windows 7下Python Web环境搭建图文教程

    最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...

最新文章

  1. SpringBoot无法书写主启动类的情况之一
  2. 3、Swing布局管理器
  3. linux之source
  4. SAP CRM Service Order(服务订单)的状态字段设计原理介绍
  5. Flutter中ListView加载图片数据的优化
  6. openresty的html文件夹在,Openresty 配置访问静态文件,拆分路径
  7. Mac电脑上线剪映专业版之初体验!
  8. 在Mac中关闭应用通知的两种方法
  9. 互联网摸鱼日报(2022-10-17)
  10. SiT9005:1 -141MHz单端扩频振荡器SSXO
  11. .htaccess 让域名转向到别一域名
  12. mysql数据库怎么该用户名和密码_如何修改MySql数据库的用户名和密码?
  13. 学编程要学好英语吗?
  14. 项目——3——lnmp-gitlab-jenkins-ansible
  15. 2022-2月股票投资实战------江苏国信
  16. ROS2 基础概念 话题
  17. 以太坊之Remix部署智能合约(Remix简介,使用,测试网络部署合约)
  18. PLM系统具体是做什么的呢?
  19. .mat文件批量转成图片——python脚本编写
  20. 回锅DS-4:回头看的感觉

热门文章

  1. 计算机考试交卷完后关机重启,电脑常识:电脑为什么关机后又自动重启动
  2. iOS各种权限判断(相机,相册,定位,录音)
  3. Python 按键记录器脚本
  4. 西瓜书对数几率回归公式推导
  5. 关于东软医保和首信医保及其他医保接口的开发
  6. PDFbox基本操作
  7. 佳宏新材IPO过会:年营收3.55亿 汪建军母子控制81%股权
  8. Android 欢迎页面 引导页
  9. 计算机信息检索文献综述论文,计算机信息检索文献综述论文_信息检索语言分为_论文主体部分是...
  10. 昌宜同方(武汉)租赁领域合作案例