Qt4.8.7没有编译mysql驱动,需要手动编译。C:\Qt\4.8.7\src\plugins\sqldrivers\mysql
步骤:1.安装mysql数据库 安装后,头文件在 D:\MySQLServer5.7\include 目录下,库文件在 D:\MySQLServer5.7\lib 目录下
2.打开Qt源代码目录:C:\Qt\4.8.7\src\plugins\sqldrivers\mysql ,在mysql.pro文件 中加入:
INCLUDEPATH += D:/MySQLServer5.7/include/
DEPENDPATH +=D:/MySQLServer5.7/include/
win32:LIBS += -LD:/MySQLServer5.7/lib -llibmysql
Qtcreator编译mysql.pro项目即可得到:
libqsqlmysql4.a
libqsqlmysqld4.a
qsqlmysql4.dll
qsqlmysqld4.dll
拷贝这4个文件到 Qt安装目录 C:\Qt\4.8.7\plugins\sqldrivers 下
拷贝D:\MySQLServer5.7\lib\libmysql.dll 到Qt 安装目录C:\Qt\4.8.7\bin 下
对此,Qt Assistant 文档有说明 SQL Database Drivers:
How to build the MySQL driver for MinGW users
Open the DOS prompt, go to C:\Qt\4.6.2\src\plugins\sqldrivers\mysql a