Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 安装Qt和MySQL编码并连接数据库_C++_Mysql_Qt - Fatal编程技术网

C++ 安装Qt和MySQL编码并连接数据库

C++ 安装Qt和MySQL编码并连接数据库,c++,mysql,qt,C++,Mysql,Qt,在过去的4个小时里,我一直在尝试使用Qt/C++获取MySQL连接。有很多帖子,但它们对我来说并不适用 我看过很多指南,其中您只需将.dll文件移动到某个文件夹,但它们不起作用。有人说喜欢将文件放在MinGW/plugins/mysql中,但我甚至没有这些文件夹 然后我看到了这本指南:在这里,你似乎必须构建自己的驱动程序,而我也在努力解决这个问题;但是,为什么需要这样做呢?为什么其他指南和用户声称您只需将文件复制到特定文件夹中?是因为需要某个版本的Qt或MySQL吗?我应该下载哪一个 我得到的错

在过去的4个小时里,我一直在尝试使用Qt/C++获取MySQL连接。有很多帖子,但它们对我来说并不适用

我看过很多指南,其中您只需将.dll文件移动到某个文件夹,但它们不起作用。有人说喜欢将文件放在MinGW/plugins/mysql中,但我甚至没有这些文件夹

然后我看到了这本指南:在这里,你似乎必须构建自己的驱动程序,而我也在努力解决这个问题;但是,为什么需要这样做呢?为什么其他指南和用户声称您只需将文件复制到特定文件夹中?是因为需要某个版本的Qt或MySQL吗?我应该下载哪一个

我得到的错误是:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
实际设置:

  • 运行Windows 10 64位
  • Qt Creator 4.9.1-几分钟前我上次重新安装Qt时一定是弄糟了什么,因为现在它显示的是MSVC2017,但实际上我是先尝试MinGW的

  • MySQL 8.0.18


提前感谢。

QT_DEBUG_PLUGINS
环境变量设置为1,并将输出调试信息附加到您的问题中。您是否在QT项目设置中启用了QT SQL模块?