SQLite下载、安装和使用并Qt链接SQLIte全部教程(windows)
第一步:下载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)相关推荐
- SQLite - 下载安装与使用(Command Line Shell For SQLite)
1.下载并安装 登录SQLite官网:https://www.sqlite.org/index.html,下载SQLite已经编译过的文件(Precompiled Binaries for Windo ...
- sqlite下载安装
安装教程 第一步:首先先到官网下载:https://www.sqlite.org/download.html 第二步:选择与自己电脑合适的系统 第三步:下载成功,全部解压 第四步:配置变量 我的电脑右 ...
- 【LateX本地配置】TeXLive和TeXstudio软件安装(Latex下载/安装/测试/升级)以及vscode环境配置详细教程
我是参考以下两个教程完成的 1.TeXLive和TeXstudio软件安装:(3条消息) [软件安装]TeXLive 2022安装(Latex下载,安装,测试,升级)教程_一川风絮千片雪的博客-CSD ...
- 【点击链接,自动下载安装APP,小米公司的坑】在浏览器中, 我们以为回退就能解决误点击。其实是不管用的。
2018-5-29,更新解释 不是西瓜视频的坑. 是小米手机,小米公司的坑,浏览器点击什么链接后,后台或下拉菜单中就自动开始了下载安装 APP. 这类链接大多数是广告链接.小米手机没有提示提醒,也不 ...
- Unity2021中使用SQLite数据库(下载安装到unity使用)
SQLite从下载安装到使用的流程 !!!一开始的准备工作 在Unity里面使用SQLite需要用到3个文件 1. 下载安装 2. 创建Test表 3. Sqlite的增删改查 4. 创建项目 5. ...
- 2023年Node.js全网详细下载安装的最新教程
文章目录 1. 文章引言 2. 下载安装 3. 检查是否安装成功 4. 补充说明 1. 文章引言 今天准备写下载和安装vue.js的博文,但安装vue.js的前提是要安装node和npm. 我们在安装 ...
- python如何下载os库_简谈下载安装Python第三方库的三种方法
如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提) 一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和 ...
- Win10家庭版下载安装并启用组策略编辑器
环景: win10 家庭版 IPguard管控客户端 问题描述: Win10家庭版系统,没有组策略编辑器,无法打开编辑器 解决方案: 复制下面命令,新建bat文件,管理员身份运行重新下载安装即可 @e ...
- windows7下载python教程-Windows 7下Python Web环境搭建图文教程
最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...
最新文章
- SpringBoot无法书写主启动类的情况之一
- 3、Swing布局管理器
- linux之source
- SAP CRM Service Order(服务订单)的状态字段设计原理介绍
- Flutter中ListView加载图片数据的优化
- openresty的html文件夹在,Openresty 配置访问静态文件,拆分路径
- Mac电脑上线剪映专业版之初体验!
- 在Mac中关闭应用通知的两种方法
- 互联网摸鱼日报(2022-10-17)
- SiT9005:1 -141MHz单端扩频振荡器SSXO
- .htaccess 让域名转向到别一域名
- mysql数据库怎么该用户名和密码_如何修改MySql数据库的用户名和密码?
- 学编程要学好英语吗?
- 项目——3——lnmp-gitlab-jenkins-ansible
- 2022-2月股票投资实战------江苏国信
- ROS2 基础概念 话题
- 以太坊之Remix部署智能合约(Remix简介,使用,测试网络部署合约)
- PLM系统具体是做什么的呢?
- .mat文件批量转成图片——python脚本编写
- 回锅DS-4:回头看的感觉