0
点赞
收藏
分享

微信扫一扫

Qt 64位链接 mysql8.0 中出现的问题及其解决办法

少_游 2022-05-01 阅读 127
qtmysql

1. driver not loaded 原因总结

  1. MinGW编译器中找不到 MySql驱动或者驱动位数不对
  2. MinGW编译器找不到 MySql动态库或者动态库有问题
  3. 代码写的有问题
    https://blog.csdn.net/l0p0c/article/details/86543760

2. 编译Qt MySql驱动

2.1 参考

https://www.bilibili.com/video/BV1Jk4y167tt

2.2 坑点

  1. mysql安装路径有空格
    在pro文件中添加 INCLUDEPATH 、LIBS 时要加$$quote
  2. 复制的路径不对
    注意一定要复制驱动到当前使用的编译器里面
  3. 找不到头文件
    INCLUDEPATH 格式有问题

3. MySql 动态库版本有问题

我直接64位MySql的动态库到64位编译器, 仍然有问题。
下载的这篇文章中的 64位动态库却能正常使用。
https://blog.csdn.net/studyhardi/article/details/104749851

4. MySql 开启了SSL无法连接

临时解决办法是关闭MySql的 SSL,再重新启动
https://blog.csdn.net/andyguan01_2/article/details/88966432
https://blog.csdn.net/u010003835/article/details/78487880

举报

相关推荐

0 条评论