ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Qt连接MySQL数据库
[打印本页]
作者:
铁佛
时间:
2024-8-23 18:17
标题:
Qt连接MySQL数据库
0.Qt直接连接MySQL数据库会报错,找不到MySQL的驱动或驱动无法启动
原因是Qt自身不带MySQL的驱动
1.下载Qt源码
①找到Qt安装路径中的维护应用程序,双击打开
②登录之后选择添加或移除组件
③找到Sources勾选上再点击下一步,等候安装完成即可
2.编译天生MySQL的驱动文件(MinGW)
①找到qtbase并复制
②将复制好的qtbase放到自己的工作路径中去(下图以作者路径为示例)
③打开Qt Creator点击打开项目
④找到qtbase路径下里的CMakeList.txt文件
(D:\QtProject\qtbase\src\plugins\sqldrivers)
标红部分都是同等的,只须要找到第二步你将qtbase文件放在哪个文件夹中,然后打开即可
⑤Qt加载项目时记得选取MinGW(根据自己的版本选即可)
⑥找到MySQL的安装文件夹中的
bin
和
include
(没有安装的朋友可以去官网下载安装一下MySQL)
⑦将两个文件复制到自己的工作路径中去
⑧在Qt Creator中找到.cmake.conf文件并打开
⑨在其中参加三行代码
SET(FEATURE_sql_mysql ON)
SET(MySQL_INCLUDE_DIR "D:/QtProject/tmp/include") //路径记得更换成自己的
SET(MySQL_LIBRARY "D:/QtProject/tmp/lib/libmysql.lib") //路径记得更换成自己的
复制代码
⑩保存之后点击左下角小锤子举行构建
⑪构建成功之后在项目中找到构建目录复制之后在Windows文件资源管理器中粘贴
以作者为例:进入D:\QtProject\qtbase\src\plugins\sqldrivers\build\Desktop_Qt_6_7_2_MinGW_64_bit-Debug目录之后选择其下的plugins文件夹进入,再选择sqldrivers文件夹即可找到MySQL的驱动
将这两个文件复制到Qt安装目录下对应的驱动文件夹中
以作者为例:D:\Qt\6.7.2\mingw_64\plugins\sqldrivers
3.将MySQL对应的文件复制给Qt
①找到MySQL安装的文件夹下的
libmysql.dll
和
libmysql.lib
并复制
以作者为例:E:\Software\MySQL\MySQL Server 8.0\lib
②粘贴到Qt对应的文件夹中去
以作者为例:D:\Qt\6.7.2\mingw_64\bin
4.完结
至此,Qt就可以连接MySQL数据库了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4