1,安装MySql的ODBC驱动:
1, 下载mysql-connector-odbc-3.51.20-win32,默认安装就行了。
2,在控制面板的ODBC管理中,添加MySql的Driver,并设置Driver即可。
2,编译MySql的驱动:
1、首先:进入到自己相应的qt/src/plugins/sqldrivers/mysql 目录下 (我的目录为:C:\QT\4.8.0\src\plugins\sqldrivers\mysql),这个下面有两个文件mysql.pro,一个main.cpp还有一个README
2、用文本编辑器打开该目录下的mysql.pro文件, 在mysql.pro中加入:
INCLUDEPATH+="C:\Program Files\MySQL\MySQL Server 5.5\include"
LIBS+="C:\Program Files\MySQL\MySQL Server 5.5\lib\opt\libmysql.lib"
3、打开Qt 4.8.0 Command Prompt, 编译 这个文件
#qmake -o Makefile mysql.pro
//提示3条警告信息,但没影响
#mingw32-make (这个网上有好几个编译命令,我的是用nmake);
可以看到,D:\Addapp\Qt\4.8.5\src\plugins\sqldrivers\mysql\debug该目录下多了qsqlmysqld4.dll和qsqlmysqld4.lib,将这两个文件拷贝到D:\Addapp\Qt\4.8.5\plugins\sqldrivers目录即可。
3,在项目中使用MySql驱动:
在项目上右键,点击弹出的Qt Project Settings,勾选Sql Library即可。
通过以上步骤,就可以在Qt中使用MySql了。
参考:http://www.qtcn.org/bbs/read-htm-tid-51060.html