QtSql模块使用数据库驱动来和不同的数据库接口进行通信。
下载数据库可视化工具 SQLite Expert Personal
1.qt中可用的数据库插件输出:
1.在*.pro文件中加入 QT +=sql (没加这句很多与数据库有关的文件不能用)
2.输出可用的驱动的列表:
//main.cpp
#include <QStringList>
#include <QSqlDatabase>
#include <QDebug>
void main(){
QStringList qlist=QSqlDatabase::drivers();
foreach(QString qlists,qlist)
qDebug()<<qlists;
}
//本例打印出的数据库驱动,它们是QT与对应的数据库通信的桥梁。
//如驱动(QSQLITE)对应数据库(SQLite)
//这里重点提一下"SQLite"是一款轻型的文件型数据库。主要应用于嵌入式领域,支持跨平台。
2.创建数据库连接并打开数据库
#注意
1.要想使用QSqlQuery或QSqlQueryModel来访问数据库,
先创建并打开一个或多个数据库连接。
2.数据库连接使用连接名来定义,而不是数据库名。
3.QSqlDatabase支持默认连接,也就是一个没有命名的连接。
如果应用程序中只需要有一个数据库连接,默认连接很方便。
//创建一个连接
//main.cpp
#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//指定该连接使用的数据库驱动,没有设置第二个参数即为默认连接
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
//创建一个有名字的连接
//

本文介绍了如何在Qt5.6.1中使用C++结合SQLite3数据库进行操作。通过QtSql模块,我们可以方便地创建数据库连接、打开数据库,并执行基本的数据库操作。此外,还提到了利用SQLite Expert Personal作为可视化工具辅助数据库管理。
最低0.47元/天 解锁文章
1323

被折叠的 条评论
为什么被折叠?



