Qt6.7.0 配置MySQL数据库的驱动以及调用方式 |
您所在的位置:网站首页 › 动态加载数据库驱动是什么 › Qt6.7.0 配置MySQL数据库的驱动以及调用方式 |
目录 前提 一、下载QT的官方源码 二、编译MySQL驱动 2.1 编译器前的准备工作 1、拷贝“libmysql.dll、libmysql.lib”两个文件 2、临时拷贝MySQL安装目录下的文件 3、修改Qt源码中的编译配置 2.2 开始编译MySQL驱动 三、Qt中配置MySql驱动 四、Qt工程中如何引用MySQL驱动 前提1. window 10操作系统 2. 已安装了Qt6.7.0版本,官方下载网站一步到位:Download Qt OSS: Get Qt Online Installer 3. 已安装了MySql数据库 一、下载QT的官方源码Qt6.7默认没有MySQL的驱动的。 如果已安装的QT6中没有下载源码,则需要下载源码。因为源码中包括“MySQL驱动”代码,我们需要运行源码进行编译。 运行已安装的Qt目录下的MaintenanceTool.exe,下载官方源码“Sources”。 详细步骤可以参见文章 Qt安装其他第三方库通用教程 中的 “一、下载官方MQTT源码” 章节 二、编译MySQL驱动 2.1 编译器前的准备工作 1、拷贝“libmysql.dll、libmysql.lib”两个文件将{MySQL安装目录}\MySQL Server 8.0\lib下的“libmysql.dll、libmysql.lib”两个文件拷贝到{Qt安装目录}\6.7.0\mingw_64\bin下: 2、临时拷贝MySQL安装目录下的文件将{MySQL安装目录}\MySQL Server 8.0\下的include以及lib两个文件夹拷贝到其他不包含空格的目录下,事后可以删除。 3、修改Qt源码中的编译配置打开{Qt安装目录}\6.7.0\Src\qtbase\src\plugins\sqldrivers\下的.cmake.conf,指定MySql相关的配置: SET(FEATURE_sql_mysql ON) SET(MySQL_INCLUDE_DIR "D:/03.code/mysqltmp/include") SET(MySQL_LIBRARY "D:/03.code/mysqltmp/lib/libmysql.lib") 2.2 开始编译MySQL驱动用Qt以CMake的方式打开sqldrivers工程,工程目录为:“{Qt安装目录}\6.7.0\Src\qtbase\src\plugins\sqldrivers”,如下图: 直接编译Release版本,生成了MySQL驱动dll:qsqlmysql.dll,具体生成目录为:{编译目录}\XXX...MinGW_64_bit-Release\plugins\sqldrivers下。 三、Qt中配置MySql驱动只要将上面编译所得的qsqlmysql.dll、qsqlmysql.debug两个文件移动驱动qsqlmysql.dll到Qt安装目录下即可完成配置。 具体操作如下: 拷贝的目录为:{Qt安装目录}\6.7.0\mingw_64\plugins\sqldrivers下,如下图: 四、Qt工程中如何引用MySQL驱动在你的Qt应用程序中,确保在.pro文件中添加了对MySQL驱动模块的引用。如: QT += sql然后即可对mysql数据库进行相关操作,连接的关键性代码如下: #include #include void MainWindow::testMysqlLink() { //打印Qt支持的数据库驱动 qDebug() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |