欢迎来到天天文库
浏览记录
ID:8816366
大小:190.40 KB
页数:4页
时间:2018-04-08
《qt编译mysql驱动并连接mysql》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Qt下连接mysql由于项目的需要,要用qt连接mysql数据库。折腾了老半天终于搞出来了,感觉十分的欣慰。操作系统win7旗舰版sp1.下载过程:1:下载mysql我下载的版本是5.6.10官方正式版(forwindows32位)下载地址如下所示:http://www.xiazaiba.com/html/361.html2:下载qt我下载的版本是qt-win-opensource-4.8.2-vs2010.exe3:下载vs2010的qt插件也是图个方便,在vs上能够开发qt程序,我下载的版本是:qt-vs-addin-1.1.11-opensource.exe
2、安装过程:1:安装mysql安装mysql,我选择的是全部安装,貌似是因为这样可以产生mysql相应的接口文件。找到mysql的安装路径,可以看到其中的include和lib文件,这两个文件是后面生成mysql驱动所必须依赖的文件。为了简化路径和方便后面的安装,复制include和lib文件到C:Qtmysql2:安装qt-win-opensource-4.8.2-vs2010.exe这个按照安装向导直接一步一步安装就可以了,我选择的安装路径是:C:Qt4.8.2。安装完成后,可以发现C:Qt4.8.2srcpluginssqldrivers的路径
3、下面有一个readme的文件,打开有这样一段话:PleasenotethattheDB2,OracleandTDSclientdriversarenotdistributedwiththeQtOpenSourceEditions.ThisisbecausetheclientlibrariesaredistributedunderalicensewhichisnotcompatiblewiththeGPLlicense.大致意思就是DB2,Oracle,TDS的数据库客户端驱动在qt的开源版本中是没有发布的,原因是这些客户端库的发行许可证和GPL许可证不兼容。mys
4、ql是已经被Oracle收购的,所以mysql的驱动需要我们自己来编译。接下来就进入最核心的编译阶段。首先打开qt的commandprompt,这个有点类似cmd,打开方式如下所示:然后定位到:接着执行qmake命令:执行完毕后执行nmake命令执行结果如下图所示:还有很长一段没有贴出来。命令执行完毕后,可以发现在原来的文件夹下:C:Qt4.8.2srcpluginssqldriversmysql多了好几个文件,其中打开debug文件可以发现有:网上很多说生成了4个文件,不过我这里只有libmysql.dll和libmysql.lib这两个文件,将这两
5、个文件复制到:C:Qt4.8.2pluginssqldrivers里面,运行测试程序:qDebug()<<"Availabledrivers:";QStringListdrivers=QSqlDatabase::drivers();foreach(QStringdriver,drivers)qDebug()<<"t"<6、驱动程序。
6、驱动程序。
此文档下载收益归作者所有