qt编译mysql驱动并连接mysql

qt编译mysql驱动并连接mysql

ID:8816366

大小:190.40 KB

页数:4页

时间:2018-04-08

qt编译mysql驱动并连接mysql_第1页
qt编译mysql驱动并连接mysql_第2页
qt编译mysql驱动并连接mysql_第3页
qt编译mysql驱动并连接mysql_第4页
资源描述:

《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、驱动程序。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。