gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:47:43 25 4
gpt4 key购买 nike

我需要在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 driver available but not loaded

关于c++ - 如何在 Qt 应用程序中连接到 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35182712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com