目录
1.产生驱动问题的原因
qt随着版本的更迭,qt4版本可能还保存着连接mysql的驱动,qt5和qt6基本上官方不直接提供mysql的驱动。
解决办法:
1、直接下载其他人生成好的对应版本的驱动文件,可直接使用,难度:三颗星
2、通过odbc数据库间接连接mysql数据库,需要下载odbc,qt提供odbc的驱动,难度:三颗星
3、通过mysql.pro文件在qt中生成dll,直接生成,根据版本的不同,qtv6.2.0以上版本已经不提供mysql.pro文件了,我记得好像是qtv6.2.0就找不到了。难度:四颗星
4、通过cmake在这个黑框框中,使用命令生成mysql的驱动文件,官方提供了资料,可以在官网查到。难度:五颗星
目前提供一种最简单的解决办法,根据第一种方式来解决mysql的驱动问题。直接下载他人生成的mysql驱动文件。
2、驱动文件下载
下载的衔接:Releases · thecodemonkey86/qt_mysql_driver · GitHub
这条衔接提供了qtv6.5.0以下的所有版本了,包括liunx以及windows以及VS版本的驱动。
也可直接在github上面搜qt_mysql_driver也可以直接找到。
3、windows系统下解决驱动安装和使用
根据下载的驱动文件,提供文字版本以及视频版本的安装方法,非常清晰。
文字版本:(24条消息) 关于qt v6.4.0连接不上数据库mysql的问题_qt6mysql无驱动-CSDN博客
视频版本:qt怎么连接mysql(qt连接不上mysql)_哔哩哔哩_bilibili
4、liunx系统下解决驱动的安装和使用
视频版本:qt在liunx系统连接mysql的驱动问题 qt mysql 驱动_哔哩哔哩_bilibili
怎么查看:
复制衔接到对应的位置:
sudo cp -r /home/jinyizhi/下载/libqsqlmysql.so_Qt_SQL_driver_6.4.3_gcc_64-bit/* /opt/Qt/6.4.3/gcc_64/plugins/sqldrivers/
根据你qt安装的位置,从网上下载的qt驱动的位置,命令会稍有不同,改成自己的文件位置。
最后,希望大家点赞收藏一下,不想让大家花费积分去下载,github上面有啊,都开源了,互联网的分享精神需要大家去维护。