第一,问题一:低版本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安装目录下
不要再怀疑自己,现在驱动的事已经搞定了
如果不再报QMYSQL driver not loaded”,不要怀疑自己,驱动可以用了
测试代码,连接你自己的数据库
我的数据库名字叫ycn,用户名root,密码1920wzdn
其他连接方式:不建议,配置qt,编译驱动
我推荐的办法:
直接把mysql数据库的libmysql.dll(驱动),放到qt编译器的bin下