qt没有mysql驱动
时间: 2023-09-15 17:21:05 浏览: 38
Qt确实不包含MySQL驱动程序,但是可以通过安装Qt的MySQL插件来实现与MySQL数据库的连接。安装方式如下:
1. 在Qt Creator中打开项目,选择“帮助”->“关于插件”->“可用插件”。
2. 在“搜索”框中输入“MySQL”,找到“Qt MySQL插件”并安装。
3. 在项目中添加以下代码:
```
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
...
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.";
} else {
QSqlQuery query;
query.exec("SELECT * FROM mytable");
while (query.next()) {
QString name = query.value(0).toString();
int age = query.value(1).toInt();
qDebug() << "Name:" << name << "Age:" << age;
}
}
```
其中,需要替换成实际的主机名、数据库名、用户名和密码。