QT连接数据库,出现Driver not loaded Driver not loaded的问题的解决办法
1、在官网MySQL :: Download MySQL Connector/C (Archived Versions)下载mysql-connector-c-6.1.11-winx64/84(下载与mysql相同64位或84位即32位)压缩包,

解压后,将lib文件夹中的libmysql.dll与libmysql.lib复制到QT安装路径中的mingw53_32文件夹中;
2、确保项目中的.pro中写入 QT += core gui sql
3、确保QT创建的项目与mysql同为64位或32位
4、确保QSqlDatabase DB=QSqlDatabase::addDatabase(“QMYSQL”);
当在QT中遇到'DriverNotLoaded'错误时,可以按照以下步骤解决:1.从MySQL官网下载与MySQL版本匹配的Connector/C,并将libmysql.dll和libmysql.lib复制到QT安装目录的mingw文件夹;2.确保.pro文件包含QT+=coreguisql;3.保证QT项目和MySQL版本位数一致;4.正确设置QSqlDatabase的数据库类型。
9269

被折叠的 条评论
为什么被折叠?



