这是我的第一篇博客 如果有写的不好的地方请谅解 我会好好学习的!
首先qt使用数据库可以用最基本的exec执行语句,但是本章节我要介绍的是qt中自带的QSqlTableModel来显示数据库的数据。
~~~~~~~~~~
我们在QT中新建一个带有ui的界面项目。
要使用sql头文件或者语句的话,首先要在.pro文件里添加
QT += sql
保存后,QT会自动识别加载sql模块。
.h文件内添加以下内容
#include "qsqldatabase.h"
#include "qmessagebox.h"
#include "qsqlerror.h"
#include "qsqlquery.h"
#include "qsqltablemodel.h"
定义数据连接对象
private:
QSqlDatabase db;
.cpp内建立连接,一般在构造函数中添加。
db = QSqlDatabase::addDatabase("QSQLITE");//数据库类型
db.setDatabaseName("TEST.db");//建立连接,已存在即连接,不存在即建立连接
if(!db.open())//打开连接
{
QMessageBox::warning(this,"wrong",db.lastError().text(

本文详细介绍如何在Qt中使用QSqlTableModel组件从SQLite数据库读取数据并展示在TableView上,包括项目配置、数据库连接、数据插入及界面美化等关键步骤。
最低0.47元/天 解锁文章
2万+





