qt连接mysql(报错,误区,成功配置)

第一,问题一:低版本QT连接高版本mysql,就会报一些错。

我试过qt5.6.3 qt5.0.1 连接mysql8.0.25,频繁出现这两种错误:

error open database because "SSL connection error: unknown error number QMYSQL: Unable to connect"

error open database because "Can't connect to MySQL server on '127.0.0.1' (10061) QMYSQL: Unable to connect"
说明不建议使用这个版本

第二,成功的做法:使用QT5.12.0 连接mysql8.0.25

 QMYSQL driver not loaded”

说明qt没有mysql的 驱动

解决方法:mysql8.0.25安装目录下lib文件下的libmysql.dll(驱动),放在qt安装目录编译器下bin

qt连接mysql(报错,误区,成功配置)_第1张图片

qt安装目录下

qt连接mysql(报错,误区,成功配置)_第2张图片

不要再怀疑自己,现在驱动的事已经搞定了

如果不再报QMYSQL driver not loaded”,不要怀疑自己,驱动可以用了

测试代码,连接你自己的数据库

qt连接mysql(报错,误区,成功配置)_第3张图片

我的数据库名字叫ycn,用户名root,密码1920wzdn

qt连接mysql(报错,误区,成功配置)_第4张图片

其他连接方式:不建议,配置qt,编译驱动

我推荐的办法:

直接把mysql数据库的libmysql.dll(驱动),放到qt编译器的bin下

你可能感兴趣的:(qt,c++,mysql)