给我一段调用mysql数据库到qt的代码
时间: 2023-03-31 11:03:47 浏览: 72
以下是调用 MySQL 数据库到 Qt 的代码示例:
```cpp
#include <QtSql>
#include <QDebug>
int main()
{
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mydatabase");
db.setUserName("myusername");
db.setPassword("mypassword");
// 打开数据库
if (!db.open()) {
qDebug() << "Failed to connect to database!";
return 1;
}
// 执行 SQL 查询
QSqlQuery query;
if (!query.exec("SELECT * FROM mytable")) {
qDebug() << "Failed to execute query!";
return 1;
}
// 处理查询结果
while (query.next()) {
QString name = query.value().toString();
int age = query.value(1).toInt();
qDebug() << "Name:" << name << "Age:" << age;
}
// 关闭数据库连接
db.close();
return ;
}
```