Qt作为跨平台app开发的主要工具和语言,应用非常的广泛。而在数据库方面MySQL则受到用户的青睐。那么如何将这两个结合起来进行项目开发呢接安装各自的软件包是否可以使用呢遗憾,此法不通!!!即使Qt5以后的版本中自带有Mysql的驱动,但还是不能正常加载的,会提示如下错误信息:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QPSQL QPSQL7 “Driver not loaded Driver not loaded”
解决办法就是:下载源码,重新在自己的电脑环境下编译MySQL,生成所需要的库文件(驱动)。
一、所需要的软件及下载地址
1、Qt Creator
2、Qt源码
3、MySQL
二、安装
1、安装Qt Creator
这个比较简单,直接默认路径安装即可,安装完成后的软件信息如下:
2、右键管理员的方式运行。使用cd命令进入到QT源文件的带有mysql.pro文件的目录(我的解压后放在了下面的目录里):
cd C:Qtqt-everywhere-opensource-src-5.6.0qtbasesrcpluginssqldriversmysql
5、将上面生成的文件全部复制到下面目录内:
C:QtQt5.4.15.4mingw491_32pluginssqldrivers
6、把C:MySQLliblibmysql.dll复制到C:Windows目录内
大功告成。下面就来测试下吧!
测试代码:
在Qt工程文件中添加:QT+=sql,头文件包含#include ,添加如下代码:
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览31544 人正在系统学习中 相关资源:翠雨方工作备忘录工具v2.31中文绿色版-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!