1.新建一个QT Widgets Application
2. 在pro中间中添加sql
QT += sql
3.mainwindows.h中添加头文件
#include <QSqlDatabase>
#include <QMessageBox>
#include <QSqlError>
#include <QSqlTableModel>
#include <QSqlQuery>
#include <QDebug>
4.ui中添加一个tableview
5.MainWindow构造函数中添加简单代码:
qDebug() << QSqlDatabase::drivers() ;
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");//数据库类型
db.setDatabaseName("test");//建立连接,已存在即连接,不存在即建立连接
db.setUserName("root");
db.setPassword("123456");
if(!db.open())//打开连接
{
QMessageBox::warning(this,"wrong",db.lastError().text());
return;
}
else{
QMessageBox::information(this, "infor", "link success");
}
QSqlTableModel * model = new QSqlTableModel(this,db);
model->setTable("student");
ui->tableView->setModel(model
QTWidgets应用:MySQL数据库交互与表格展示,

该文指导如何使用QT创建一个与MySQL数据库交互的应用,包括设置数据库连接、显示表格数据以及实现数据的增删查改功能。用户可以编辑表格内容并自动保存至数据库,同时支持分页和排序操作。
最低0.47元/天 解锁文章
344

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



