qt编译mysql驱动并连接mysql.docx_第1页
qt编译mysql驱动并连接mysql.docx_第2页
qt编译mysql驱动并连接mysql.docx_第3页
qt编译mysql驱动并连接mysql.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Qt下连接mysql由于项目的需要,要用qt连接mysql数据库。折腾了老半天终于搞出来了,感觉十分的欣慰。操作系统win7旗舰版 sp1.下载过程:1:下载mysql我下载的版本是5.6.10 官方正式版(for windows 32位) 下载地址如下所示:/html/361.html2:下载qt我下载的版本是 qt-win-opensource-4.8.2-vs2010.exe3:下载vs2010的qt插件也是图个方便,在vs上能够开发qt程序,我下载的版本是:qt-vs-addin-1.1.11-opensource.exe安装过程: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的路径下面有一个readme的文件,打开有这样一段话:Please note that the DB2, Oracle and TDS client drivers are not distributed with the Qt Open Source Editions.This is because the client libraries are distributed under a license which is not compatible with the GPL license.大致意思就是DB2,Oracle,TDS的数据库客户端驱动在qt的开源版本中是没有发布的,原因是这些客户端库的发行许可证和GPL许可证不兼容。mysql是已经被Oracle 收购的,所以mysql的驱动需要我们自己来编译。接下来就进入最核心的编译阶段。首先打开qt的command prompt,这个有点类似cmd,打开方式如下所示:然后定位到:接着执行qmake命令:执行完毕后执行nmake命令执行结果如下图所示:还有很长一段没有贴出来。命令执行完毕后,可以发现在原来的文件夹下:C:Qt4.8.2srcpluginssqldriversmysql多了好几个文件,其中打开debug文件可以发现有:网上很多说生成了4个文件,不过我这里只有libmysql.dll和libmysql.lib这两个文件,将这两个文件复制到:C:Qt4.8.2pluginssqldrivers里面,运行测试程序:qDebug() Available drivers:; QStringList drivers = QSqlDatabase:drivers(); foreach(QString driver, drivers) qDebug() t driver; qDebug() End; 结果还是没有出现mysql的驱动, 这个时候把mysq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论