QT开发过程中免不了要用到mysql,大致遇到问题及解决方法如下。
1、 由于Qt中不存在MySql驱动插件,所以要自己编译出来。
其实缺少的东西是在C:\QtSDK\Desktop\Qt\4.8.1\mingw\plugins\sqldrivers路径下缺少 这两个文件,这里注意: QT SDK和QT creater的安装目录下文件夹的布置是不一样的,自己找到。
此时若进行编译,qt提示的错误是
“QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC”
2、 我是利用 这几个文件编译上述缺少的驱动插件的。
由上面文件一个pro一个main.cpp即可知将其编译运行即可,首先qmake在make即可。另外这几个文件在QT SDK中路径为C:\QtSDK\src\plugins\sqldrivers\mysql(在QtSDK中本没有src文件夹(或者完全安装试一下),这也是遇到的问题,这需要在官网下载与自己版本相对应的文件(我下载的是qt-everywhere-opensource-src-4.8.1.zip)然后解压,将src文件夹复制到Qt SDK安装