首先,按照教程尝试连接数据库:
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
连接失败
意思大概就是:“QMYSQL驱动加载失败”,“可用驱动有:QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL7”。
明明可用驱动中包含QMYSQL,为什么会提示加载失败呢?查看了一坨资料,总结了一下,应该是缺了加载mysql驱动时所需要的一些东西,导致加载失败。
根据网上提供的方法:将mysql安装目录中的libmysql.dll文件拷贝到QT安装目录下的bin目录中就可以了:
打印true,再尝试连接数据库就显示连接成功了