运维调试记录: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下即可。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
运维 Shell
运维(15)-shell脚本的调试方法
运维(15)-shell脚本的调试方法
153 0
|
运维 Linux Python
运维调试笔记:python中pip下载速度慢问题解决
在python开发时,我们经常使用pip来安装相应的python库,但是国外的源下载速度实在太慢,而且经常出现下载后安装出错问题。
3667 0
|
运维 Ubuntu Shell
运维调试记录:Ubuntu14.04下部署Opendaylight Nitrogen集群
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/79638755 建议参考...
1731 0
|
运维 Ubuntu Java
运维调试记录:Opendaylight铍版本开发环境搭建流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/73609021 一、系统环境 Ubuntu 14.
1804 0
|
运维 Ubuntu Oracle
运维调试记录:Ubuntu下通过PPA方式安装Java 8并自动配置环境变量
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/51125246 Install OpenJDK 8 in Ubuntu: For 14.
1108 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...
1748 0
|
运维 Ubuntu Shell
运维调试记录:Ubuntu启动到字符界面和图形界面
1. 设置ubuntu14.04启动到字符界面 修改Grub配置文件: /etc/default/grub > 将配置语句 > GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" >...
1137 0
|
运维 MySQL 关系型数据库
运维调试记录:Ubuntu16.04安装MySQL和Python库MySQLdb步骤
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45501241 一、安装M...
1244 0
|
移动开发 运维
运维调试记录:Mininet: Cannot find required executable controller
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45246349 问题 当...
1333 0
|
关系型数据库 MySQL Shell
运维调试记录:无法远程连接MySQL数据库
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45192887 问题描述 出于兴趣,本人在Windows和Ubuntu系统上均安装了MySQL服务器和客户端。
1141 0

热门文章

最新文章