刘金玉QT学习笔记:6-sqlite简易入门+QT结合使用
//第一篇,测试一下
1. Sqlite
-linux自带
-轻量级
-关系型数据库
2. 安装
-进入官网后点击Downloads
-下载下图的两个zip,解压后把里面的文件放到C盘下自创一个sqlite的文件夹
3. 通过命令行使用sqlite3.exe来使用数据库
-配环境变量作用:不用进入路径位置就可以打开(sqlite)
4. 基本使用
-创建数据库
-创建userinfo数据表:
create table userinfo(username,pwd);
-向表中插入一行记录
insert into userinfo(username,pwd) values(‘june’,123);
-查询表中所有数据
select * from userinfo;
-更新表中数据
-删除表中记录
!做好数据库备份以防误操作!
5. QT使用sqlite
-先进入sql类库:在pro工程文件引入sql类库
-widget.h
引入#include <QSqlDatabase>连接并创建数据库
Notes:
1 在widget.h的private声明db来全局使用数据库:
2 查看帮助文档获取连接某种数据库的驱动名:
3 在widget.cpp里创建数据库,注意要open才能真正创建,且创建的db位于build文件夹下:
引入#include <QSqlQuery>就可以执行数据库语句了
Notes:
1 一种方法:sql类对象创建时应在db.open()下面,语句使用用sql.exec(“”),””内不用带‘;’:
下节课笔记说另一种。
2 多次在QT内构建,若表名重复不会创建相同名表,但会成功插入多条相同记录: