当前位置: 首页 > news >正文

qt5.15.2 使用mysql8.1

报错: QMYSQL driver not loaded
报错:无 QMYSQL

使用
QStringList drivers = QSqlDatabase::drivers(); //获取现在可用的数据库驱动
foreach(QString driver, drivers)
qDebug() << driver;

“QSQLITE”
“QMARIADB”
“QMYSQL”
“QMYSQL3”
“QODBC”
“QODBC3”
“QPSQL”
“QPSQL7”

解决方法:
1.安装mysql去官网下载

修改配置我的在这:D:\qt5.15\setup\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql、mysql.pro

TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE += mysqlOTHER_FILES += mysql.jsonPLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)LIBS += -LD:\qt5.15\setup\mysql-8.1.0-winx64\lib -llibmysql
INCLUDEPATH += D:\qt5.15\setup\mysql-8.1.0-winx64\include
DEPENDPATH += D:\qt5.15\setup\mysql-8.1.0-winx64\includeDESTDIR=$$PWD/buidld

修改上级目录中qsqldriverbase.pri:

QT  = core core-private sql-private# For QMAKE_USE in the parent projects.
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
include(./configure.pri)PLUGIN_TYPE = sqldrivers
load(qt_plugin)DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII

编译生成:

在这里插入图片描述
把它们放入:(我都放进去了,不然很烦)
D:\qt5.15\setup\5.15.2\msvc2019_64\bin
D:\qt5.15\setup\5.15.2\msvc2019_64\lib
D:\qt5.15\setup\5.15.2\msvc2019_64\plugins\sqldrivers

然后把mysql配置到环境变量里:

D:\qt5.15\setup\mysql-8.1.0-winx64\bin
D:\qt5.15\setup\mysql-8.1.0-winx64\lib

http://www.lryc.cn/news/118108.html

相关文章:

  • 广州华锐互动:VR3D课程在线教育平台为职业院校提供沉浸式的虚拟现实学习体验
  • clion run qt 问题汇总
  • 深入理解spring面经
  • 2023年,App运行小游戏,可以玩出什么创意?
  • 景嘉微电子2021笔试题
  • selenium官网文档阅读总结(day 4)
  • 15.4 【Linux】可唤醒停机期间的工作任务
  • [FPGA开发]解决正点原子Xilinx下载器无法下载、灯不亮的问题
  • DP(区间DP)
  • MySQL5.7保姆级安装教程
  • Linux:getopts解析命令行选项和参数
  • c语言——三子棋
  • Android 广播阻塞、延迟问题分析方法
  • HTML JS 解析器出sql 中 的所有表名称,支持多条SQL
  • 【雕爷学编程】Arduino动手做(05)---热敏电阻模块之的基本参数、模块特色、电原理与使用说明
  • MS31860T 国产 8通道串行接口低边驱动器 可PIN TO PIN替代DRV8860 高性价比
  • 百度 amis 当成 UI 库用
  • 质检工具(FindBugs、CheckStyle、Junit、Jmeter、Apifox)
  • MS31803TE 国产 四通道低边驱动器 PIN对PIN替代DRV8803
  • wordpress数据表中标签和分类如何区分?
  • css3 实现文字横幅无缝滚动
  • unity 修改默认脚本
  • 【MySQL】增删查改基础
  • 【vue+el-table+el-backtop】表格结合返回顶部使用,loading局部加载
  • 设计模式(4)装饰模式
  • Redis——通用命令介绍
  • EmberJS教程_编程入门自学教程_菜鸟教程-免费教程分享
  • Diffusion扩散模型学习4——Stable Diffusion原理解析-inpaint修复图片为例
  • dns的负载分配是什么
  • adb 通过wifi连接手机