网站地图    收藏   

主页 > 后端 > php资料库 >

windows 下Qt连接mysql基础教程_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] QT 想连接mysql数据的话,就必须手动编译mysql连接插件,编译有时候会出现各种错误,但是基本的安装方法是基本相同。 这里分享下QT4.8+vs2010+mysql5.0和QT5.0+MINGW+mysql5.0的数据库连接插件编...

QT 想连接mysql数据的话,就必须手动编译mysql连接插件,编译有时候会出现各种错误,但是基本的安装方法是基本相同。
这里分享下QT4.8+vs2010+mysql5.0和QT5.0+MINGW+mysql5.0的数据库连接插件编译方法。
两种方法的前提都是已经安装好了完整版的mysql qt vs2010等相关程序,这里只写编译部分问题。
这里需要提醒的是 安装mysql 最好指定目录,默认目录有空格会导致编译错误,其实放到c:\mysql就行啦。
以下教程也是默认mysql安装在了c:\mysql 目录下面。
第一种 QT4.8+vs2010+mysql5.0
1.
在开始菜单中打开Qt 4.8.0 for Desktop (MSVC 2010)
cd到你的QT路径\src\plugins\sqldrivers\mysql
2.输入执行
qmake "INCLUDEPATH+=C:\mysql\include" "LIBS+=C:\mysql\lib\libmysql.lib" mysql.pro
nmake
nmake release
3.同时把C:\mysql\lib\libmysql.lib复制到system32中!
4.在debug和release文件夹下能找到以下文件
qsqlmysqld4.dll
qsqlmysqld4.lib
qsqlmysql4.dll
qsqlmysql4.lib
把这4个文件复制到你的QT路径plugins\sqldrivers下面
第二种 QT5.0+MINGW+mysql5.0
1.在安装好QT5.0 MINGW+mysql5.0后 下载QT5.0.2的SRC源码包 点我
将其解压到D:\Qt\5.0.2\Sources目录下(默认我的QT安装路径为D:\Qt\5.0.2)
2.以上各项安装好之后,编写名为WH.BAT的批处理文件存放到以下目录:D:\Qt\Qt5.0.2\5.0.2\mingw47_32\wh.bat,批处理文件内容为

set mysql=C:\\Mysql
cd d:\Qt\Qt5.0.2\Sources\qtbase\src\plugins\sqldrivers\mysql\
qmake "INCLUDEPATH+=%mysql%\\include" "LIBS+=%mysql%\\lib\\libmysql.lib" mysql.pro
mingw32-make
3.QT 5.0.2 FOR Desktop(MinGW 4.7),输入文件wh执行编译
4.然后进入到D:\Qt\Qt5.0.2\Sources\qtbase\plugins\sqldrivers目录下,选中qsqlmysql.dll和 qsqlmysqld.dll两个文件,
复制到D:\Qt\Qt5.0.1\5.0.1\mingw47_32\plugins\sqldrivers目录下。
5.最后一步就是从C:\Mysql\lib复制libmysql.dll到WINDOWS安装目录和SYSTEM32下
附加:测试是否连接成功
首先在你新建的QT项目下 打开***.pro 加入 QT += sql
然后在main.cpp 文件中加入如下代码
#include <QtCore/QCoreApplication>
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << QSqlDatabase::drivers();
QSqlDatabase db=QSqlDatabase::addDatabase(“QMYSQL”);
db.setDatabaseName(“:wh”);
if(!db.open()){
}
return a.exec();
}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论