运维调试记录:QSqlDatabase: QMYSQL driver not loaded

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/42971003 在Qt 5.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/42971003

在Qt 5.3中使用数据库连接时,弹出下面的错误:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

从上面的错误可以看出,错误发生在MySQL数据库驱动并未加载

对于这种错误一般有两种解决方案:

第一种:无MySQL驱动。

在这种情况下,检查 Qt\5.3\msvc2013_64_opengl\plugins 目录下是否有qsqlmysql.dll,如果没有,就说明Qt没有相应的mysql驱动。这时,在QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 报错中没有QMYSQL项。

解决方法是:拷贝qmysql.dll至plugins目录下。如何获取?http://blog.163.com/e_rommel/blog/static/187383045201292422139149/http://dev.wo.com.cn/bbs/viewthread.jsp?tid=140945&extra=page%3D1

第二种:库支持不完善。

解决方法是:将MySQL\MySQL Server 5.7\lib下的libmysql.dll拷贝至Qt\5.3\msvc2013_64_opengl\bin下即可。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
运维 Shell
运维(15)-shell脚本的调试方法
运维(15)-shell脚本的调试方法
77 0
|
运维 Linux Python
运维调试笔记:python中pip下载速度慢问题解决
在python开发时,我们经常使用pip来安装相应的python库,但是国外的源下载速度实在太慢,而且经常出现下载后安装出错问题。
2927 0
|
运维 Ubuntu Shell
运维调试记录:Ubuntu14.04下部署Opendaylight Nitrogen集群
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/79638755 建议参考...
1594 0
|
运维 Ubuntu Java
运维调试记录:Opendaylight铍版本开发环境搭建流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/73609021 一、系统环境 Ubuntu 14.
1663 0
|
运维 Ubuntu Oracle
运维调试记录:Ubuntu下通过PPA方式安装Java 8并自动配置环境变量
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/51125246 Install OpenJDK 8 in Ubuntu: For 14.
1030 0
|
运维 C++
运维调试记录:C++ compile error: default argument given for parameter
问题: 编译C++代码时出现错误提示如下: > g++ *.cpp fileTest.cpp:17:117: error: default argument given for parameter 1 of ‘My...
1603 0
|
运维 Ubuntu Shell
运维调试记录:Ubuntu启动到字符界面和图形界面
1. 设置ubuntu14.04启动到字符界面 修改Grub配置文件: /etc/default/grub > 将配置语句 > GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" >...
995 0
|
运维 MySQL 关系型数据库
运维调试记录:Ubuntu16.04安装MySQL和Python库MySQLdb步骤
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45501241 一、安装M...
1147 0
|
移动开发 运维
运维调试记录:Mininet: Cannot find required executable controller
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45246349 问题 当...
1262 0
|
关系型数据库 MySQL Shell
运维调试记录:无法远程连接MySQL数据库
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45192887 问题描述 出于兴趣,本人在Windows和Ubuntu系统上均安装了MySQL服务器和客户端。
1055 0