Qt中连接Mysql数据库问题
-
Qt连接Mysql数据库时一直提示QSqlDatabase: QMYSQL driver not loaded
使用的Qt版本是5.4 Windows和Mac中都存在这种情况
看到说5.4中已经自带了Mysql驱动不需要额外编译(貌似5.3就有了),进Qt安装目录的plugins文件夹下看也已经有驱动文件了
SqlLite可以正常连接想问下各位大神是怎么解决这个问题的
Ps.试过网上找的方法,无法解决,而且大部分都是针对5.2及以下版本,是没有自带数据库驱动需要自己编译
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
显示mysql数据库驱动是有的 -
缺少了libmysql.so(或者libmysql.dll)。去MySQL的bin文件夹寻找一下。然后放在System32或者能够被Path找到的地方。
-
楼上说的对,把libmySQL.dll放在qmake目录下就没问题了。