引言1、Qt6 版本以上官方将所有源代码的构建方式换做了CMake。2、并且 Qt 并不内置支持 MySql 数据库想要连接 MySql 就需要自己编译qsqlmysql.dll。如何编译1、首先确保下载 Qt 时下载了源码 Src。如图是我的源码文件夹。2、找到路径D:\application\Qt\6.5.3\Src\qtbase\src\plugins\sqldrivers这是我的安装路径。使用Qt Creator 打开CMakeLists.txt也就是打开整个源码项目了。3、打开后应该只看到了 odbc 和 sqlite。这是 Qt 内置支持的。想要编译 MySql继续配置。4、确保自己安装了 MySql。找到 MySql 安装目录下的 MySQL Server 。例如我的目录 D:\application\MySQL\MySQL Server 8.0。5、开始配置项目点击添加补充以下三项内容。6、补充完成后点击 Re-configure with Initial Parameters。这时候就可以看到子项目中多了一个 mysql。7、进行编译注意选择编译器要与你自己项目使用的编译器保持一致不一致编译出来也用不了。我这里用的是 MSVC2019 64bit。完成后在构建目录找到以下文件。8、将 qsqlmysql.dll 放到对应编译的组件库中注意用什么编译器编译的就放到对应编译器文件夹下。例如我用的是 MSVC2019。9、找到 MySql 的两个库文件libmysql.dll 和 libmysql.lib。10、将这两个库文件放到 Qt 的对应编译器文件夹的 bin 文件夹下。11、现在就可以使用 Qt 连接 MySql 数据库了。