繁体   English   中英

Qt5 MySQL 驱动程序未加载 - Windows

[英]Qt5 MySQL driver not loaded - Windows

我想连接到 MySQL 数据库,只有每次尝试我都会收到此错误:

QSqlDatabase: QMYSQL driver not loaded

我尝试安装MariaDB-Connector-CMySQL-Connector-Cpp ,但它们都不起作用,我还尝试将文件libmariadb.lib复制到应用程序构建文件夹中,但它仍然给出错误,我不知道如何这样做,在驱动程序安装文件中缺少扩展名为.dll的文件。 我还尝试将.lib文件作为库放入 Qt 项目中,但仍然没有,它不起作用,您知道如何修复它吗? 谢谢你。

编辑:

首先,我从以下链接下载了用于 C 的 MySql 连接器: https://downloads.Z81C3B080DBB5422ZC:

在我执行这些命令后:

C:\Qt5\5.13.2\Src\qtbase\src\plugins\sqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/include" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/lib"

mingw32-make

mingw32-make install

现在这是一个错误:

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

在我完成了我在编辑中描述的一切之后,我解决了它。 基本上我去了 QtCreator,在项目中添加了一个新库( C:\Program Files\MySQL\MySQL Connector C 6.1\libmysql.lib ),现在一切正常!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM