简而言之:我试图将我的 Qt5.5 链接到 MySQL,但它不起作用。
当我尝试使用以下内容时,故事就开始MySQL了:
QSqlDatabase theDatabase = QSqlDatabase::addDatabase("QMYSQL");
Run Code Online (Sandbox Code Playgroud)
但是当我运行我的应用程序时,我收到以下消息:
QSqlDatabase:未加载 QMYSQL 驱动程序
QSqlDatabase:可用驱动程序:QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
在这一点上,我在网上查看了如何解决这个问题。
然后我在Qt 文档中发现我需要构建 MySQL 插件。所以,我遵循了指导:
mysql-installer-community-5.7.19.0Libs & Include Files要安装的模块!!sqldrivers我安装的文件中没有文件夹。我开始在互联网上寻找解决方案。然后:
libmysql.dll从C:\Program Files\MySQL\MySQL Server 5.7\bin到C:\Qt\Qt5.5.1\5.5\mingw492_32\bin我运行我的应用程序,但我又遇到了同样的错误!!所以:
libmysql.dll从C:\Program Files\MySQL\MySQL Connector.C 6.1\lib同一位置复制C:\Qt\Qt5.5.1\5.5\mingw492_32\bin,但是,我又犯了同样的错误。
我现在卡住了,不知道该怎么办。
PS:我在 Qt 应用程序的 .pro 文件中有 sql
小智 6
我的版本是 QT 5.11.1。我遇到了同样的问题。我复制了libmysql.dll
从
C:\Program Files\MySQL\MySQL Server 5.7\lib
到
C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin。
最后,我成功了。
| 归档时间: |
|
| 查看次数: |
8606 次 |
| 最近记录: |