刘金玉QT学习笔记:6-sqlite简易入门+QT结合使用

//第一篇,测试一下

1. Sqlite

-linux自带

-轻量级

-关系型数据库

2. 安装

-进入官网后点击Downloads

-下载下图的两个zip,解压后把里面的文件放到C盘下自创一个sqlite的文件夹

微信截图_20231123113901

3. 通过命令行使用sqlite3.exe来使用数据库

-配环境变量作用:不用进入路径位置就可以打开(sqlite)

4. 基本使用

-创建数据库

微信截图_20231123114814

-创建userinfo数据表:

create table userinfo(username,pwd);

-向表中插入一行记录

insert into userinfo(username,pwd) values(‘june’,123);

-查询表中所有数据

select * from userinfo;

-更新表中数据

微信截图_20231123115620

-删除表中记录

微信截图_20231123120117

!做好数据库备份以防误操作!

5. QT使用sqlite

-先进入sql类库:在pro工程文件引入sql类库

微信截图_20231123120644

-widget.h

引入#include <QSqlDatabase>连接并创建数据库

Notes:

1 在widget.h的private声明db来全局使用数据库:

微信截图_20231123122258

2 查看帮助文档获取连接某种数据库的驱动名:

1

3 在widget.cpp里创建数据库,注意要open才能真正创建,且创建的db位于build文件夹下:

微信截图_20231123122801微信截图_20231123122354

引入#include <QSqlQuery>就可以执行数据库语句了

Notes:

1 一种方法:sql类对象创建时应在db.open()下面,语句使用用sql.exec(“”),””内不用带‘;’:

微信截图_20231123140815

下节课笔记说另一种。

2 多次在QT内构建,若表名重复不会创建相同名表,但会成功插入多条相同记录:

微信截图_20231123141036

posted @ 2023-11-23 15:01  acciomerlin  阅读(219)  评论(0编辑  收藏  举报