Qt4.7编译和访问Mysql驱动是本文要介绍的内容,不多说,我们来看内容。今天摸索了一上午,终于用qt连上mysql了

1、安装一个mysql5.0以上版本***

要求:(1)安装路径不要有空格和点

(2)不要默认安装,选自定义安装,保证mysql的安装目录下有include文件夹

假设mysql安装目录为e:/qt/mysql/

3、安装sdk版的qt即可,将E:\Qt\2010.05\mingw\bin和E:\Qt\2010.05\qt\bin添加进path环境变量

假设qt目录为E:/Qt/2010.05/

4、由于需要使用mingw来编译mysql,所以需要下载mingw-utils-0.3.tar.gz编译包

http://www.qtcn.org/download/mingw-utils-0.3.tar.gz

解压这个包,将bin下的所有文件复制到Qt\2010.05\mingw\bin下

5、用cmd进入%QTDIR%\src\plugins\sqldrivers\mysql

(1)执行cmd命令:reimp -d E:/qt/mysql/lib/opt/libmysql.lib

生成LIBMYSQL.def文件

(2)执行cmd命令:dlltool -k -d libmysql.def -l libmysql.a

将LIBMYSQL.def转成了libmysql.a文件

(3)执行cmd命令:qmake -o Makefile "INCLUDEPATH+=E:/qt/mysql/include""LIBS+=E:/qt/mysql/lib/opt/LIBMYSQL.a" mysql.pro

生成makefile,makefile.debug,makefile.release

注意:如果系统安装有vc,那么打开以上三个文件夹,将有关vc的东西全部删除,否则以下编译出错

6、打开mysql.pro文件添加以下语句(注意反斜杠的写法)

INCLUDEPATH += E:/Qt/MySQL/include

LIBS += E:/Qt/2010.05/qt/src/plugins/sqldrivers/mysql/libmysql.a

7、执行cmd命令:ming32-make

8、完成mysql驱动的编译。

E:\Qt\2010.05\qt\plugins\sqldrivers将生成以下两个文件:

qsqlmysql4.dll

qsqlmysqld4.dll

这两个文件则是mysql的驱动库了。

9、测试工程

.pro文件增加以下三行

QT       += sql      *******这行必须加

INCLUDEPATH += E:/Qt/MySQL/include       ********这行不加可能也行

LIBS += E:/Qt/2010.05/qt/src/plugins/sqldrivers/mysql/libmysql.a     ********这行不加可能也行

.cpp文件

QSqlDatabaseConnect=QSqlDatabase::addDatabase("QMYSQL");

Connect.setDatabaseName("mydata");//注意数据库名

Connect.setHostName("127.0.0.1");//本地访问

Connect.setPort(3306);

Connect.setUserName("root");//用户名

Connect.setPassword("12345");//注意密码

if(Connect.open())

{

qDebug()<

小结:关于详解Qt4.7编译 访问Mysql驱动的内容介绍完了,希望本文对你有所帮助!更多内容请参考编辑推荐。

【编辑推荐】

【责任编辑:李程站 TEL:(010)68476606】

点赞 0

qt4.7 mysql 6.3 版本_详解Qt 4.7编译和访问Mysql驱动相关推荐

  1. qt4.7 mysql_详解Qt 4.7编译和访问Mysql驱动

    Qt4.7编译和访问Mysql驱动是本文要介绍的内容,不多说,我们来看内容.今天摸索了一上午,终于用qt连上mysql了 1.安装一个mysql5.0以上版本*** 要求:(1)安装路径不要有空格和点 ...

  2. mysql ssh通道_详解如何通过SSH通道来访问MySQL

    原标题:详解如何通过SSH通道来访问MySQL 许多时候当要使用Mysql时,会遇到如下情况: 1. 信息比较重要,希望通信被加密. 2. 一些端口,比如3306端口,被路由器禁用. 对第一个问题的一 ...

  3. mysql 编辑数据库内容_详解mysql数据库增删改操作

    插入数据 insert into 表名(列名1,列名2,列名3) values(值1,值2,值3); insert into user(user_id,name,age) values(1,'nice ...

  4. mysql重置root密码centos_详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    本例中以CentOS6.6下修改MySQL5.1.73举例说明. 1.首先输入"service mysqld status"查看当前mysql服务状态,下图显示正在mysqld服务 ...

  5. Flayway mysql自动生成版本_Flyway详解及Springboot集成Flyway的详细教程

    Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里:不仅支持Command Line和java api ,也支持Bu ...

  6. mysql通配符escape使用_详解MySQL like如何查询包含'%'的字段(ESCAPE用法)

    在SQl like语句中,比如 SELECT * FROM user WHERE username LIKE '%luchi%' SELECT * FROM user WHERE username L ...

  7. mysql通配符escape使用_详解MySQL like如何查询包含#39;%#39;的字段(ESCAPE用法)-MySQL教程-Web开发者网...

    在SQl like语句中,比如 SELECT * FROM user WHERE username LIKE '%luchi%' SELECT * FROM user WHERE username L ...

  8. tensorflow对应的python版本_详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系

    参考官网地址: Windows端:https://tensorflow.google.cn/install/source_windows CPU Version Python version Comp ...

  9. mysql数据库字段变形_详解如何利用amoeba(变形虫)实现mysql数据库读写分离

    摘要:这篇MySQL栏目下的"详解如何利用amoeba(变形虫)实现mysql数据库读写分离",介绍的技术点是"MySQL数据库.数据库读写分离.amoeba.MySQL ...

最新文章

  1. bigdecimal为0 xml不走_爱情不能够接受谎言的星座,天蝎座容忍度为0,发现将失去彼此...
  2. 我的世java途径错误_我的世界JAVA路径错误的解决方法分享
  3. 科研期刊分区 控制期刊介绍 领域大牛
  4. 【深度学习】一文概览神经网络模型
  5. POJ - 1698 Alice's Chance(二分图多重匹配-网络流)
  6. Ansible Privilege Escalation
  7. [Perl]利用XML::DOM生成XML文档
  8. 苹果7系统更新12无服务器,别再为苹果手机无法更新系统犯难,这几种方式帮你解决!...
  9. 总有阳光照射不见的地方
  10. 14:统计素数并求和
  11. 商品详情页php代码,微信小程序商品详情页规格属性选择示例代码
  12. 阿里云ECS学习资源
  13. 计算机派位志愿填报技巧,小升初电脑大派位:大派位操作流程及志愿填报
  14. npm rebuild记录
  15. python大数据工程师需要掌握哪些_大数据工程师 python
  16. Beam Search、GREEDY DECODER、SAMPLING DECODER等解码器工作原理可视化以及在自然语言生成领域的使用
  17. ACM-ICPC 数论部分总结
  18. RabbitMQ镜像队列原理分析
  19. HTTP 错误 403 - 禁止访问
  20. rmd中将html转为pdf,RMD转换为PDF

热门文章

  1. 伪原创工具安全第一嘛~~
  2. 在活动完成之后的格式工厂下载
  3. 企业即时通讯规模将达7亿
  4. 这可能是最适合C++学习者的书单
  5. 项目拖太久的巨大风险
  6. 程序员 挣钱比健康重要
  7. php怎么获得产品id,php – 如何获取Woocommerce产品中的Variation ID
  8. ​北京大学吴华君课题组高新诚聘 医学生信 助理研究员和博士后
  9. 热图绘制一个快乐五一
  10. 如何文件服务器安装打印机,如何安装打印机方法图解