qt sql读取信息显示
时间: 2023-09-29 11:07:26 浏览: 53
您可以使用Qt的QSqlQuery类来执行SQL查询并读取数据库中的信息,然将其显示在Qt的用户界面上。下面是一个简的示例代码:
```cpp
// 引必要的头文件
#include <QtSql>
#include <QDebug>
// 创建数据库
QSqlDatabase db = QSqlDatabase::Database("QMYSQL");
db.setHostName("localhost // 数据库主机名db.setDatabaseName("database"); // 数据库名称
db.setUserName("username"); // 数据库用户名
db.setPassword("password"); // 数据库密码
// 打开数据库
if (!db.open()) {
qDebug() << "无法打开数据库连接!";
return;
}
// 执行SQL查询语句
QSqlQuery query;
query.exec("SELECT * FROM table");
// 读取查询结果并显示
while (query.next()) {
QString name = query.value(0).toString(); // 根据列索引获取值
int age = query.value("age").toInt(); // 根据列名获取值
qDebug() << "姓名:" << name << "年龄:" << age;
}
// 关闭数据库连接
db.close();
```
请根据您的实际情况修改上述代码中的数据库连接参数、SQL查询语句和列索引列名,以适应您的应用程序需求。
相关推荐
![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)