Qt写段访问数据库的代码
时间: 2023-05-19 18:02:37 浏览: 53
以下是一个使用 Qt 访问数据库的示例代码:
```cpp
#include <QtSql>
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;
}
QSqlQuery query;
query.exec("SELECT * FROM mytable");
while (query.next()) {
QString name = query.value(0).toString();
int age = query.value(1).toInt();
qDebug() << name << age;
}
db.close();
return 0;
}
```
这个示例使用了 MySQL 数据库,你需要根据自己的实际情况修改主机名、数据库名、用户名和密码。在这个示例中,我们使用了 QSqlDatabase 类来连接数据库,使用 QSqlQuery 类来执行 SQL 查询。在查询结果中,我们使用了 QSqlQuery::value() 函数来获取指定列的值。