qt mysql 代码
时间: 2023-12-02 18:06:14 浏览: 28
以下是一个连接到MySQL数据库并进行查询的Qt代码示例:
```cpp
#include <QtSql>
int main()
{
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("test_db");
db.setUserName("root");
db.setPassword("password");
// 打开数据库连接
if (!db.open()) {
qDebug() << "Failed to connect to database!";
return 1;
}
// 查询数据库
QSqlQuery query("SELECT * FROM users");
// 处理查询结果
while (query.next()) {
QString username = query.value("username").toString();
QString email = query.value("email").toString();
qDebug() << "Username:" << username << "Email:" << email;
}
// 关闭数据库连接
db.close();
return 0;
}
```
注意,需要在Qt项目中添加`QT += sql`来启用Qt的数据库支持库。另外,需要将MySQL的C++驱动程序(即`libqmysql.so`或`libqmysql.dylib`)添加到项目中。