zoukankan      html  css  js  c++  java
  • QT连接mysql(解决QT5.12无mysql驱动)

    下载QT5.12.3并安装
    http://download.qt.io/official_releases/qt/5.12/5.12.3/

    该版本自带MYSQL驱动,不用重新编译生成libqmysql库
    不要使用5.12.4
    经验
    之前安装的QT5.12.4,折腾了半天没有把sql驱动编译出来,一直报错,提示缺少mysql.h等错误,太折腾了,不如换到稳定的老版本。

    开发平台并不一定要使用最新的版本。稳定的,支持度好的版本才是需要的。
    注意 1
    因为使用的mysql8.0 ,增加了加密 方式caching_sha2_password,链接和以前不一样。所有这种方式无法链接数据库。解决方法是,更改mysql 连接方式为native。在mysql命令窗口运行:

    ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘YourPassword’;

    注意 2
    使用QT5.12.3,该版本自带qsqlmysql.lib库,无须重新编译,只需要在Mysql官方下载对应mysql数据库版本的connector,然后将libmysql.dll复制到QT5.12.3编译器的bin目录下即可。亲测可行。

    注意 3
    使用windeployqt.exe 复制依赖项时无法复制libmysql.dll。需要手动将对应版本的libmysql.dll加入到 生成 的.exe文件目录下。
    ————————————————
    版权声明:本文为CSDN博主「芸编蕴香」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u013894391/article/details/95097583

  • 相关阅读:
    System.Collections.Generic.KeyValuePair.cs
    物理-三菱镜-三菱镜效应:三菱镜效应 百科
    物理-光学仪器-三菱镜:三菱镜 百科
    公司-IT-Mercari:Mercari 百科
    公司-IT-SanSan:SanSan
    汉语-词汇:资源
    Inside GDALAllRegister之三: 注册指定驱动
    android-文字的处理-随心
    source insight中{}自动缩进的调整
    IOS效率提升工具
  • 原文地址:https://www.cnblogs.com/chinasoft/p/15231832.html
Copyright © 2011-2022 走看看