Windows下Qt连接Mysql数据库的方法,解决QSqlDatabase: QMYSQL driver not loaded 问题
2012-09-19 19:36
483 查看
如果你时间紧迫,建议直接看这篇文章的最后“补充六”中提供的资源!
之前做毕业设计的时候曾经成功的完成过这个工作,可惜没有及时的记录下来。最近因为项目的需要,再一次需要做Qt和Mysql数据库的连接。我综合了一下网上的资料,结合自己做的实验,总结了一些步骤和关键点。
首先,我建议读者阅读一下这个网友的博客:
http://blog.csdn.net/wang_xuehen/article/details/7483133
这个网友的博客应该说总结的很好,我们结合他的文章看出,其实在编译Mysql数据库的时候无非有四步:
1 安装Mysql
2 设置环境变量
3 使用Qt自带的编译工具,编译数据库驱动
4 得到数据库驱动
只是我想再补充一下这个兄弟的博客内容:
补充一: Mysql安装路径中不能有空格(强调一下),这是Qt的一个特殊要求
补充二: Mysql安装时一定要把源代码也安装上,这个在安装时有选项
补充三: Mysql配置时一定打开网络访问模式
补充四: 该网友的教程还缺少一步,会造成“一个错误:
“QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC”
解决方法:C:/MySQL/bin目录下的libmySQL.dll文件复制到Qt安装目录下的D:\Qt\qt\bin目录中
我就遇到了这个问题
补充五:这个网友没有测试代码,我自己用过的测试代码已经传到CSDN上了:
http://download.csdn.net/detail/youhaipeng/4580979
补充六:最后为大家提供一个非常好的网友资源,这里面有详细的安装和测试方法,就是这个网友的博客帮我最终解决问题:
http://dev.wo.com.cn/bbs/viewthread.jsp?tid=140945&extra=page%3D1
谢谢各位网友的分享!
之前做毕业设计的时候曾经成功的完成过这个工作,可惜没有及时的记录下来。最近因为项目的需要,再一次需要做Qt和Mysql数据库的连接。我综合了一下网上的资料,结合自己做的实验,总结了一些步骤和关键点。
首先,我建议读者阅读一下这个网友的博客:
http://blog.csdn.net/wang_xuehen/article/details/7483133
这个网友的博客应该说总结的很好,我们结合他的文章看出,其实在编译Mysql数据库的时候无非有四步:
1 安装Mysql
2 设置环境变量
3 使用Qt自带的编译工具,编译数据库驱动
4 得到数据库驱动
只是我想再补充一下这个兄弟的博客内容:
补充一: Mysql安装路径中不能有空格(强调一下),这是Qt的一个特殊要求
补充二: Mysql安装时一定要把源代码也安装上,这个在安装时有选项
补充三: Mysql配置时一定打开网络访问模式
补充四: 该网友的教程还缺少一步,会造成“一个错误:
“QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC”
解决方法:C:/MySQL/bin目录下的libmySQL.dll文件复制到Qt安装目录下的D:\Qt\qt\bin目录中
我就遇到了这个问题
补充五:这个网友没有测试代码,我自己用过的测试代码已经传到CSDN上了:
http://download.csdn.net/detail/youhaipeng/4580979
补充六:最后为大家提供一个非常好的网友资源,这里面有详细的安装和测试方法,就是这个网友的博客帮我最终解决问题:
http://dev.wo.com.cn/bbs/viewthread.jsp?tid=140945&extra=page%3D1
谢谢各位网友的分享!
相关文章推荐
- Windows下Qt连接Mysql数据库的方法,解决QSqlDatabase: QMYSQL driver not loaded 问题
- QSqlDatabase: QMYSQL driver not loaded 解决方法
- Navicat连接阿里云(centos7.3)的MySQL数据库遇到的问题及解决方法
- C# ASP.NET 连接mysql数据库存入的中文乱码问题解决方法
- ASP.net连接mysql数据库中文乱码问题的解决方法
- PHP连接MySQL数据库中文乱码问题解决方法
- QT5 解决QSqlDatabase: QMYSQL driver not loaded 问题
- 使用Hibernate连接MySQL数据库发生closed.Connection问题的一种解决方法
- 关于java连接mysql数据库的几个问题的解决方法。
- 关于ASP.NET 无法连接MySql数据库的问题和解决方法
- QSqlDatabase: QMYSQL driver not loaded问题解决方法
- Ruby on Rail 连接mysql数据库的问题和解决方法
- MyEclipse里调试DB2数据库的应用,出现连接不上问题解决方法。
- java连接mysql数据库乱码的解决方法
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
- Asp.Net 应用程序在IIS发布后无法连接oracle数据库问题的解决方法
- Navicat Premium连接Oracle遇到的一些问题和其解决方法
- Mysql数据库中文乱码问题之解决方法
- PHP连接mysql数据库(解决乱码问题)
- 解决php连接mysql数据库中文乱码问题