Qt-MySQL连接

Qt连接MySQL数据库步骤:

MySQL相关: 适用于安装MySQL-Server-Community版本,安装包名称类似"mysql-8.2.0-winx64.msi",选择Custom自定义安装并选择server端版本(此版本只关心数据库的连接),另外,还需下载如"mysql-connector-c-6.1.11-winx64.zip"的文件用于替换libmysql.dll文件
Qt相关: 请务必确认Compiler的版本位数,64位版本和32位版本请对应分别的MySQL下载;同时,安装的Qt一定要有勾选Source后产生的Src文件夹,此文件夹与各Compiler同一层级如图

image-20240102180848941


第一步:

​ 进入以下链接(Compiler同层Src,见上注解,每个人的Qt安装位置是不同的,自己找这个文件夹)

image-20240102181053742

第二步:

​ 如果你想要链接的Qt项目版本是Qt5.12.8 MSVC2015 64bit,那就用这个Compiler去configure上图中的这个mysql.pro文件

​ 此时准备:你想要连接的MySQL安装目录下的include文件夹

​ MySQL安装目录下的lib文件夹下的 libmysql.lib 文件

mysql.pro文件中进行更改

image-20240102181604777

同时更改qsqldriverbase/qsqldriverbase.pri

image-20240102181656351

第三步:

Build(构建)

image-20240102181809453

构建成功后会生成文件 qsqlmysql.dll 等文件如图:

image-20240102181853363

第四步:

将这些文件复制到:

image-20240102181959408

请注意这是Compiler下的plugins文件夹下

第五步:

将另一个connect压缩包文件中的 libmysql.dll 复制到Compiler的bin目录下

很多案例用的是MySQL本体的libmysql.dll而失败

image-20240102182539308

image-20240102182556819

libmysql.lib复制到同样Compiler的lib路径下

第六步:

​ 关闭数据库的openssl连接

​ 找到如图的文件:

image-20240102182907906

打开后添加:

image-20240102182925150

第七步:

在此之前最好重启数据库,连接前请保证数据库存在

连接数据库

如图:请不要忘记在pro文件添加 sql 模块识别

image-20240102183034927

image-20240102183052773

posted @ 2024-01-02 18:47  Neko_Code  阅读(231)  评论(0编辑  收藏  举报