- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用带有 Qt 的 MySQL 服务器连接到数据库。它不起作用,当我运行代码时,我收到下面的错误消息。
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7Unable to connect to the database check your connection details.
在过去的四 (4) 天里我一直在尝试这个,我不想逃避这个问题。因此,我将非常感谢任何人的帮助。我看过几个类似的帖子,但没有一个对我有帮助。我已将文件 libmysql.dll 和 libmysqld.dll 复制到我能找到的每个可能的 bin 中,但没有一个起作用。我注意到我的错误消息和其他人收到的错误消息有很大不同。在我得到的错误行中,“MYSQL”甚至没有被列为可用驱动程序之一,如下所示。这说明了什么?
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
#*******This is my main.cpp file**********
#include <QCoreApplication>
#include <QtSql/QtSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
//Adding the i/o stream
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//Creating a database connection
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setUserName("root");
db.setPassword("");
db.setDatabaseName("qtdatabase");
//Testing the connection
if(db.open()) {
cout << "Database connected successfully" << endl;
} else {
cout << "Unable to connect to the database check your connection details." << endl;
}
return a.exec();
}
#********This is my mysqlconnect.pro file**********
QT += core
QT += sql
QT -= gui
CONFIG += c++11 console
TARGET = mysqlconnect
CONFIG -= app_bundle
SOURCES += \
main.cpp
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
win32: LIBS += -L$$PWD/../../../../Users/user/Desktop/lib/ -llibmysql
INCLUDEPATH += $$PWD/../../../../Users/user/Desktop
DEPENDPATH += $$PWD/../../../../Users/user/Desktop
<小时/>
我不知道为什么我的 Qt 尺寸这么大。您可以在附图中看到它。其中一个显示了实际的文件夹大小,当我单击已安装的 Qt 文件夹时,我在文件夹中看到 5.12.4 和 5.13.0 版本。这正常吗?我已将图像附在此处。
最佳答案
表示QMYSQL插件不可用或者无法加载成功。尝试设置QT_DEBUG_PLUGINS environment variable到一个非零值,看看当你的可执行文件尝试加载 MySQL 插件时发生了什么。在大多数情况下,这是因为插件无法找到您已经提到的 MySQL 客户端库。
关于c++ - Qt5、C++ : QMYSQL driver not loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58528224/
操作系统:Windows 10 x64 我已将 Qt 版本从 5.10.0 更新到 5.12.5。我在让我的套件再次工作时遇到了一些麻烦,但最终我可以 qmake 并构建应用程序。但一旦我启动它,应用
我想将我的数据库(mysql)连接到 ubuntu 16.04 上的 Qt 库。 但是我遇到了这个错误: QSqlDatabase: QMYSQL driver not loaded QSqlData
如何在 Qt 中加载 qmysql 驱动程序?我有以下产生这些结果的代码: ("QSQLITE", "QMYSQL", "QMYSQL3") QSqlDatabase: QMYSQL driver n
我正在运行来自 http://www.python.org/getit/ 的 python 2.7.3 (python-2.7.3.amd64.msi) 我使用的安装程序来自:http://www.l
我遇到了无法连接 MySQL 数据库的问题。然而this答案对我有用。问题是:我不想将“libmysql.dll”和“libmysql.lib”复制并粘贴到每个使用 MySQL 的项目中(如“Bast
我尝试使用 QT 中的 MySQL 模块,但没有结果,该模块存在,但 Qt 未加载它。我有这个错误 QSqlDatabase:未加载 QMYSQL 驱动程序 QSqlDatabase:可用驱动程序:Q
我目前正在开发 Qt5 应用程序,该应用程序涉及将 mysql 数据库与 QMYSQL 一起使用。它在调试 session 期间就像一个魅力,但是当我在发布时编译它时,我得到错误: Driver no
当我尝试访问 mysql 时,出现以下错误: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLI
我刚刚完成了 QT CRUD 应用程序的开发。我使用 SQLite 将信息本地存储在运行应用程序的磁盘中。这样我的应用程序就可以正常工作了。 但是该应用程序缺少中央数据库服务器。因此,我首先安装 My
首先,非常感谢那些愿意花时间帮助我解决这个问题的人。在此处发帖之前,我在许多不同的论坛上进行了大量搜索,但似乎遗漏了什么。 好吧,我正在使用 Qt5.5/MySQL Server 5.6 在 Wind
当我运行这段代码时,Qt 与 MySql 的连接出现问题 QSqlDatabase DBObject = QSqlDatabase::addDatabase("QMYSQL"); DB
我正在使用 QT-Creator 作为 Mac OS 10.8 上的 IDE 使用 QT 5.3 编写 C++ 应用程序。当我尝试使用 加载 QMYSQL 插件时出现问题 db = QSqlDatab
我正在尝试在我的 Qt 应用程序中实现一个数据库系统。为此,我正在尝试使用 MySQL(以及相关的 QMYSQL 驱动程序)。我的类连接函数写在下面。 假设 connection 被定义为一个 pri
如何使用 Pyside2 (pip) 和 python3.8 安装和加载 Qmysql 驱动程序?我已经尝试下载 git:qtbase 并从那里编译驱动程序,但我很幸运。 最佳答案 这个答案不仅包括L
我正在尝试使用适用于 64 位 Windows 的 Python 3.6 上的 PyQt5 连接到 MySQL 数据库。当我调用QSqlDatabase.addDatabase('MYSQL')时并运
我正在尝试使用带有 Qt 的 MySQL 服务器连接到数据库。它不起作用,当我运行代码时,我收到下面的错误消息。 QSqlDatabase: QMYSQL driver not loaded QSql
我有一个应用程序需要连接到 MySQL 数据库,我使用的是 Qt 4.7。我构建了 QMYSQL 插件,在我的机器上一切正常。当我尝试在另一台机器上测试应用程序时,文件夹“sqldrivers”在我的
我想在 Ubuntu 上通过 PyQt4 访问 SQL 数据库。我已经安装了 apt-get install python-qt4-sql 但是当我像这样添加数据库时: import sys from
我已经在 Windows 和一些 Linux 版本上解决了这个问题,现在是 Mac 时间了。这一切都始于以下内容: QSqlDatabase: QMYSQL driver not loaded QSq
尝试连接到 mysql 数据库时出现以下错误:未加载驱动程序。 我已经创建了一个安装程序,其中包含所有需要的 DLL 文件(libmysql.dll、plugins/qsqlmysql.dll、QT5
我是一名优秀的程序员,十分优秀!