Qt5.6.1、c++、sqlite3数据库

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);
    //指定该连接使用的数据库驱动,没有设置第二个参数即为默认连接
    QS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值