介绍
1.SQLite介绍
SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。
2.QtSql模块介绍
QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。
QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信
用法
1 准备工作
(1) 引入模块
在Qt项目文件(.pro)中引入Sql模块:
QT += sql
(2) 引用头文件
在需要使用Sql类的定义中,应用相关头文件,例如:
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
2.建立数据库
代码如下:
//添加数据库驱动、设置数据库名称、数据库登录用户名、密码
QSqlDatabase database = QSqlDatabase::addDatabase(“QSQLITE”);
database.setDatabaseName(“database.db”);
database.setUserName(“root”);
database.setPassword(“123456”);
//打开数据库
if(!database.open())
{
qDebug()<