日期:2014-05-16 浏览次数:20545 次
首先编译插件
? 第一,下载MySQL的安装程序,在安装时选择定制安装,这时选中安装Libs和Include文件。安装位置可以是C:\MySQL (注意:路径里没有空格 ,也可以单独新建一个目录把include和lib文件复制到 c:\work)
第二,进行编译
1)cd %QTDIR%\src\plugins\sqldrivers\mysql
2)qmake -o Makefile? "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro
3)namke
注意 qmake里面一定要有"-o Makefile" 否则编译处理是 debug的而不是release的?qt里的文档里面说的很清楚
?????? 如果说qmake找不到 call?" D:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"?
第三,
?? 如果没有错误就ok了,不要忘了把mysql的安装目录下的bin\libmySQL.dll 复制到 %QTDIR%\bin 下,否则测试输出
? “QSqlDatabase: QMYSQL driver not loaded ”
现在可以测试了
?#include <QtSql>
#include <QSqlDatabase>
?#include <QDebug>
int main(int argc, char *argv[])
{
?QCoreApplication a(argc, argv);
?QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
???? db.setHostName("localhost");
???? db.setDatabaseName("test");
???? db.setUserName("root");
???? db.setPassword("****");
???? bool ok = db.open();
? qDebug() <<ok;
?return a.exec();
}
ok很简单