#include
#include
#include
#include
#include
#include
#include
#include
在Widget构造函数中,输入如下代码:
QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("testDB");
db.setUserName("root");
db.setPassword("123");
if (!db.open())
qDebug() << "Failed to connect toroot mysql admin";
else
std::cout<<"succeed!"<
QSqlQueryModel*model = new QSqlQueryModel;
model->setQuery("select* from TUser");
model->setHeaderData(0,Qt::Horizontal, "id");
model->setHeaderData(1,Qt::Horizontal, "姓名");
model->setHeaderData(2, Qt::Horizontal,"年龄");
QTableView *view = new QTableView(this);
view->resize(400,200);
view->setWindowTitle("QSqlQueryModel");
view->setModel(model);
view->show();
db.close();
如图所示:
代码编辑结束后,还有一项重要的设置,在工程文件中输入:
QT +=sql
如图所示:
4.编译执行
工程项目编辑结束后,点击Run图标执行编译和运行命令,如图所示:
软件执行结果,如下图所示:
列表控件中显示出了我们上一篇通过INSER 语句插入的数据。
5.小结
这篇教程简单介绍了QT的安装、配置,以及QT访问MySQL数据库需要的驱动程序,然后介绍了需要的头文件和C++代码。通过简单的一个小工程,即可实现对MySQL数据库可编程化操作,为后续的项目中的数据管理做了最基础工作,希望能够给大家带来小小的帮助,起到抛砖引玉的效果。
0
评分
-
查看全部评分