Qt之数据库:MySql驱动编译
文章目录
- 介绍
- 1、打开Qt内置项目
- 2、工程文件修改
- 3、qsqldriverbase.pri 分文件
- 4、构建
- 5、结果
- 测试驱动
- 总结
Qt连接MySql驱动加载失败问题解决方法
关于Linux内核下,QT连接mysql出现driver not loaded的解决办法
介绍
链接到 MySQL 数据库自然需要MySQL的驱动,好在在MySQL的安装包里都有。但是Qt的SQL驱动是采用插件式安装和管理的,所以需要在具备MySQL驱动程序的前提下,还需要 编译 相关的插件驱动,不过好在Qt的源码里都有,只需要CD 到源代码目录里,就行。
一般的目录 大概是: yourQtVersion/Src/qtbase/src/plugins/sqldrivers/mysql 。
进入这个目录后,可以用QC打开了,官方的 .pri 的工程文件中,出现文件名错误, 说找不到 xxx/xxxx/qtsqldrivers-config.pri… 不过好在所引用的文章链接中,给出了解决方法,供大家参考。
1、打开Qt内置项目
2、工程文件修改
这一步主要是为了添加mysql的库,另外注释掉无用的qmake命令
3、qsqldriverbase.pri 分文件
4、构建
5、结果
最后,只需将这两个生成的dll,复制到qt编译器插件sql驱动文件夹下:C:\Qt\Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers
。
并且也要将自己的mysql安装目录下的lib文件夹下的libmysql.dll,复制到qt的编译器的bin目录下,这样Qt就可以连接Mysql了。
测试驱动
//输出可用数据库qDebug()<<"available drivers:";QStringList drivers = QSqlDatabase::drivers();foreach(QString driver, drivers)qDebug()<<driver;
总结
5.15 和 5.14 的驱动桥文件不能通用,qsqldriverbase.pri 文件有点区别,不需要到上级目录,直接导入就行。
Qt之数据库:MySql驱动编译相关推荐
- Qt Mysql驱动编译过程以及驱动下载
1.首先当然是要有VS2008+Qt4.7的开发环境. 2.安装MySQL,最好是4以后的版本,安装MySQL时要勾住"C Include Files 和 Lib Files"选项 ...
- qt下生成mysql驱动_Qt编译MySQL驱动
最近项目用到mysql数据库,程序是在Qt中开发的,在网上找了资料,随便写了两句, myDB = new QSqlDatabase(QSqlDatabase::addDatabase("QM ...
- qt5应用程序打包发布和qt5的mysql驱动编译
1.mysql的开发支持库libmysql.dll,我是从安装的mysql中的bin目录下拷贝出来的, 需要将此文件拷贝到Qt\Qt5.10.0\5.10.0\mingw53_32\bin目录下, 要 ...
- 关于javaweb连接mysql数据库mysql驱动包存放路径的问题
首先,先看看别人怎么解释的:https://www.cnblogs.com/guoxh/p/6550234.html 初学JAVA,很多都不懂,开始听老师说导入数据库驱动包的时候是: 右键项目 -&g ...
- 数据库MySQL驱动5.1.22下载_mysql-connector-java-5.1.22下载
java连接mysql时,需要安装驱动.如果未安装,会出现找不到"com.mysql.jdbc.Driver"的错误. 最新版驱动是:mysql-connector-java-5. ...
- qt打开数据库mysql数据库文件怎么打开_qt打开数据库mysql数据库文件
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 数据库mysql驱动在8.0以上解决时区问题
1.修改MySQL的配置文件,MySQL配置文件是my.ini文件在你的安装目录下去找,我的是在C:\Program Files(x86)\MySQL\MySQLServer 5.5\my.ini 找 ...
- 压缩包安装mySQL 与 Qt中使用mySQL
文章目录 安装mySQL mySQL压缩包安装 Qt中使用mySQL Qt中的mySQL驱动编译 test 安装mySQL mySQL压缩包安装 参考: https://blog.csdn.net/S ...
- Qt-ubuntu20.04下+gcc-64编译qt5.15.2的mysql驱动
导读 qt5.15.2不管在哪个操作系统下都是不自带mysql驱动的,想在ubuntu的qt下使用mysql,必须手动编译,才能使用,不过相对于windows来说,linux 比较方便. 编译 下载m ...
最新文章
- 固定div的位置——不随窗口大小改变为改变位置
- 原子操作的实现原理(锁和循环CAS)
- CF891C-Envy【可撤销并查集】
- php 删除数组的空元素,php删除数组空元素的方法_后端开发
- [POJ2157]Maze(DFS)
- [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
- FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_F
- FreeBSD的功能特点
- Atitit 移动互联网 技术维度 1. 1.3 移动互联网网络技术13	1 2. 第2章 移动终端53 手机 平板	2 3. 移动操作系统67	2 4. 移动互联网应用技术99	2 5. 	3 6.
- 选频滤波器 matlab,MATLAB低通滤波器选频实现
- java生成word并导出pdf
- 博客园博客使用无觅插件
- 网络空间安全领域可投的期刊和会议
- 你所不知道的NVMe SSD固态硬盘读写速度及国货的惊喜--基于FPGA的速度测试
- MATLA矩阵、特征值相关备忘
- matebook13、14 C盘扩展
- 跨境电商属于外贸吗,Starday跨境电商靠谱吗?
- win10玩武装突袭3一会就闪退的解决方法
- mingw版本下qt与HTML,QT5.10开发(2) 在Windows 10下使用MinGW编译 静态Qt 5.10 release版 详细过程...
- html的frame怎么使用方法,HTML frame标签怎么用?frame标签的具体使用实例
热门文章
- 【VisualStudio】Visual Studio Community 2015/2017/2019/2022 官网下载链接(传送门)
- 王道考研 操作系统知识点汇总(目录+思维导图)
- Java 基本数据类型转换
- 100 个手把手、掏心窝子IDEA快捷键从入门到精通教程
- R语言字符串字符的大小写转换
- 来自优达学城毕业生和导师的学习建议
- arduino uno r3单片机封装图_单片机实例分享,数字电子秤制作方案
- 程序员如何高效提问?
- 公车艳遇_习惯累积沉淀_新浪博客
- docker入门_Docker入门