![8cb65f530b94fd01265daf24ae4caf77.png](https://i-blog.csdnimg.cn/blog_migrate/365016fc2c6ed8aab9eb50c6f0525b2c.jpeg)
QSqlDatabase: QMYSQL driver not loaded 解决办法
笔者最近正在学习qt 5和mysql,结果遇到了一个虎牢关,被卡的死死的。那就是,
QSqlDatabase: QMYSQL driver not loaded。
在运行
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
的时候,qt会检测自己的数据库驱动。
然后发出了QSqlDatabase: QMYSQL driver not loaded的警告。
这个通常是缺失文件libmysql.dll 以及 qsqlmysql.dll(如果是release 版本的话 就是 qsqlmysqld.dll,看不懂就无视这段话。)。
原因是什么,如果你是qt新手的话一定很难清楚,所以按照下面介绍的顺序进行,问题就迎刃而解了。
一,缺失,libmysql.dll。把libmysql.dll放到生成的exe文件夹里面。
dll文件通常可以在mysql Server的lib里面文件夹。
比如我的,libmysql.dll路径就在:C:Program FilesMySQLMySQL Server 8.0lib。
放之前先确认