QT实现一个从数据库获取数据并且显示的代码
时间: 2023-01-28 21:02:28 浏览: 128
在使用 Qt 之前,你需要安装好相应的 Qt 库和编译器。
下面是一个从 MySQL 数据库中获取数据并在 Qt 中显示的示例代码:
```
#include <QtSql>
#include <QApplication>
#include <QTableView>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("hostname");
db.setDatabaseName("databaseName");
db.setUserName("username");
db.setPassword("password");
if (!db.open()) {
qDebug() << "Error: connection with database fail";
}
else {
qDebug() << "Database: connection ok";
}
QSqlTableModel model;
model.setTable("tableName");
model.select();
QTableView view;
view.setModel(&model);
view.show();
return app.exec();
}
```
在上面的代码中,我们使用了 QtSql 库来连接数据库并获取数据,然后使用 QSqlTableModel 类将数据显示在 QTableView 中。
需要注意的是,上面的代码中的 hostname、databaseName、username、password、tableName 需要替换成你自己的数据库信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)