如何在Qt应用程序中连接到MySQL服务器



我需要在Qt应用程序中连接到MySQL服务器,所以我编写了以下代码:

    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("xxx");
    db.setUserName("xxx");
    db.setPassword("xxx");
    db.setDatabaseName("xxx");
    db.open();

不幸的是,当我尝试直接从Qt Creator运行此代码时,它会在addDatabase函数调用后立即出现以下错误:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

我尝试打印最后一个错误代码:

qDebug() << db.lastError().text();

输出

"Driver not loaded Driver not loaded"

当然,我在同一台计算机上安装了MySQL服务器。

为什么?我做错了什么?我该如何解决它?

你有一些事情需要检查。检查这些帖子,也许它们对您有所帮助。

http://www.qtcentre.org/threads/55365-QSqlDatabase-QMYSQL-driver-not-loaded-but-available

QMYSQL 驱动程序可用但未加载

相关内容

  • 没有找到相关文章

最新更新