零基础学QT、C++(二)QT连接数据库
目录
前言
一、运行QT维护工具
二、选择安装Sources
三、拷贝数据
四、修改CMakeLists.txt
五、打开sqldrivers项目
六、编译项目(构建)
七、拷贝驱动
其他方法
下载MySQL驱动
学习文章
前言
我们需要在QT项目中,连接数据库,并查询数据!
但是Qt6它并不自带QMySQL的驱动,所以我们需要自己编译!
首先确定你用的编译器是哪个,是mingw还是msvcQt
Creater用的是mingw编译器
Visual Studio用的是msvc编译器(我用的是msvc)
一、运行QT维护工具
登录
下一步
二、选择安装Sources
没有安装过Sources就勾选(然后点击下一步,进行安装)
如果安装了就不需要管
三、拷贝数据
如果没有MySQL,请自行百度下载(必须要有MySQL数据库才可以链接啊!)
如果你的编译器是64位的那么MySQL也必须是64位
拷贝两个MySQL的目录到sqldrivers目录中
拷贝两个MySQL的目录到sqldrivers目录中
拷贝两个MySQL的目录到sqldrivers目录中
我的MySQL的路径(根据你自己安装的路径找)
我的QT的路径:
E:\Qt\6.8.2\Src\qtbase\src\plugins\sqldrivers
这两个文件一会要加入到项目里面!记住这个路径哈!
一会修改CMakeList.txt文件时,需要用到!
四、修改CMakeLists.txt
下面2个路径一定修改为自己的!!!
下面2个路径一定修改为自己的!!!
下面2个路径一定修改为自己的!!!
SET(FEATURE_sql_mysql ON) SET(MySQL_INCLUDE_DIR "E:\Qt\6.8.2\Src\qtbase\src\plugins\sqldrivers/include") SET(MySQL_LIBRARY "E:\Qt\6.8.2\Src\qtbase\src\plugins\sqldrivers/lib/libmysql.lib")
五、打开sqldrivers项目
使用QT creator打开sqldrivers项目
选择release或者debug都可以!
驱动编译时,Debug模式和Release模式有什么区别?
Debug模式的驱动带有调试信息
Release模式的没有调试信息而且编译器优化过代码。
软件开发中你可以使用Debug模式编译的驱动软件发布时替换成Release模式编译的驱动。如果嫌麻烦直接用Debug模式的驱动即可不必折腾。影响不大。
还有一种模式就是Release with Debug Information顾名思义带调试信息的Release版本这个就是Debug版本和Release版本的折中
六、编译项目(构建)
七、拷贝驱动
找到驱动(把这些全部复制)
然后粘贴到E:\Qt\6.8.2\msvc2022_64\plugins\sqldrivers这个文件夹里面
其他方法
下载MySQL驱动
我不知道这个咋搞,反正我是用的编译方法
MySQL驱动
https://dev.mysql.com/downloads/connector/cpp/
学习文章
【Qt】 Qt6 MySQL驱动手动编译_qt6 编译mysql驱动-CSDN博客文章浏览阅读496次。找到Qt安装文件夹走以下路径:Qt安装文件夹\Qt\6.5.0\msvc2019_64\bin。找到Qt安装文件夹走以下路径:Qt安装文件夹\Qt\6.5.0\mingw_64\bin。首先我们需要下载MySQL驱动的源码。首先第一步还是处理源码,不过我们下载的源码并不是Visual Studio项目,我们得把下载的源码转换成Visual Studio的项目。首先确定你用的编译器是哪个,是mingw还是msvc(Qt Creater用的是mingw编译器,Visual Studio用的是msvc编译器)。_qt6 编译mysql驱动
https://blog.csdn.net/qq_65207641/article/details/138471485