qt连接mysqlde配置

原创 2013年12月05日 20:17:03

此文档针对windows下Qt Creator + Qt SDK用户,开发环境配置参见本人其他博文

 

qt由于授权许可的限制,Qt的开源版本没有提供所有数据库的驱动程序。免费下载的中只含有QSQLITE也就是SQLite的驱动程序,要想与mysql或oracle等连接需要自己编译其驱动。
    由于种种问题,经历各种重装,各种失败,本人用了两天才成功用qt连接上了mysql数据库。(看网上其他教程都是分分钟搞定  -_-!!)在这里也写一下自己的经历。
    下边开始正文:
    一.下载mysql http://dev.mysql.com/downloads/ 目前最新版本5.5。
    二.安装mysql  安装时不能选择Typical型,这样会缺少库文件(include和lib文件夹)。啥都不管直接选择FUll型。
    三.将mysql安装目录下的include和lib两个文件夹拷贝到qt\4.7.4\src\plugins\sqldrivers\mysql下。可以自己新建一个目录如mysqllib。
      四.修改mysql.pro文件,在第二行添加如下内容
          INCLUDEPATH += "./mysqllib/include"
    LIBS+= "./mysqllib/lib/libmysql.lib"
    五.将QT的bin目录和mingw的目录都添加到环境变量的path中。
    六.运行qt 4.7.4 Command Prompt 输入以下命令(路径自己注意修改)
        cd qt\4.7.4\src\plugins\sqldrivers\mysql
        qmake
        mingw32-make release
        mingw32-make debug
       执行qmake后没有返回结果,只是在mysql目录下生成了debug和release的makefile文件Makefile.Debug和Makefile.Release。
       全部执行完后,将release下的libqsqlmysql4.a,qsqlmysql4.dll和debug下的libqsqlmysqld4.a,libqsqlmysqld4.dll 拷贝至
       QtSDK\Desktop\Qt\4.7.4\mingw\plugins\sqldrivers  
    目录下
   七.将mysql的库文件libmysql.dll拷贝到QtSDK\Desktop\Qt\4.7.4\mingw\bin 目录下

接下来运行一个例子看驱动是否装好:
新建一个qt gui 控制台项目SQLtest
在SQLtest.pro中加入QT  +=sql
接着修改main.cpp如下

#include <QtCore/QCoreApplication>

#include <QtSql>int main(int argc, char *argv[]){    

QCoreApplication a(argc, argv);    

qDebug() << "Available drivers:";      

QStringList drivers = QSqlDatabase::drivers();      

foreach(QString driver, drivers)           qDebug() << "\t "<< driver;    

qDebug() << "End";    

return a.exec();

}

执行程序输出为:

Available drivers:        

"QSQLITE"        

"QMYSQL3"        

"QMYSQL"

End

其中有"QMYSQL"则表示编译mysql的驱动成功了!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux 下QT用ODBC连接SqlServer,以及汉字插入数据库乱码的问题,附可以直接用的库和配置文件

先共享两个当时参考的链接,里面挺详细的。 参考1 参考2 注意 !!!!!!!!!!!!!!!!!!!QString 编码不是UTF-8 ,应该用bindvalue 此处特...
  • hxyzby
  • hxyzby
  • 2015-07-08 17:50
  • 1199

关于win7 配置 qt mysql连接!!

系统环境:win7 软件:qt-sdk 4.7.3    D:/qt (这个里面没有安装mingw 之前安装过mingw) mysql-5.1.4   F:/phpserver/mysql (记住安装...

QT连接Oracle数据库配置文档

一.安装Oracle 11G Client 客户端    下载地址:http://yunpan.cn/QCgi8PwURFt9E 访问密码 5e30     安装步骤: http://blog.csd...

qt安装与配置

  • 2017-02-24 21:09
  • 1.71MB
  • 下载

Qt在windowsXp环境的安装和配置

网络上课本上讲了很多QT的使用方法,QT的环境配置极少讲到,可能是认为太简单了,但是这是学习 QT编程的第一步,忙活了一天终于有了个头绪。赶紧记录下来。 首先在qt的官方网站下载相应的文件...

qt5配置mysql

  • 2016-09-09 15:27
  • 364KB
  • 下载

QT+VS2013配置

  • 2016-11-27 00:00
  • 1.02MB
  • 下载

Qt整合第三方库项目文件配置

项目中使用Qt构建UI,使用Active

Qt5自动配置编译环境

  • 2014-03-04 22:51
  • 621B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)