我正在使用 Ubuntu,并且我有 Qt 离线版,它是通过离线安装程序安装的。 连接到 MySQL 数据库时出现错误
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QSQLITE2
QSqlError(-1, "Driver not loaded", "Driver not loaded")
Failed to connect.
The program has unexpectedly finished.
现在我试了这段代码
#include <QCoreApplication>
#include <QSqlDatabase>
#include <QStringList>
#include <QtDebug>
int main( int argc, char **argv )
{
QCoreApplication app( argc, argv );
qDebug() << QSqlDatabase::drivers();
}
得到输出
("QSQLITE", "QSQLITE2")
那么如何将我的Qt连接到MySQL数据库呢? 我已成功连接到 sqlite 数据库。
最佳答案
在 ubuntu 中有一些离线安装程序的配置。您可以通过从 ubuntu 存储库安装 qt 轻松连接到 mysql。重要的是,离线安装程序有 1gb 大小。但是从 ubuntu 存储库下载的包的大小小于200 兆。
关于mysql - 如何在qt中加载驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467866/