栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Qt无法连接MySQL数据库的一种情况

Qt无法连接MySQL数据库的一种情况

Qt无法连接MySQL数据库的一种情况
  • 具体问题
  • 解决方法
  • 测试代码

具体问题

Qt5.9.1在连接MySQL数据库时提示“QMYSQL driver not loaded”,而available driver里又有QMYSQL。

解决方法

到MySQL官网(https://www.mysql.com)→DOWNLOADS→MySQL Community (GPL) Downloads→Download Archives→MySQL Connector/C 下载 Windows (x86, 32-bit), ZIP Archive
直接的网址:https://downloads.mysql.com/archives/c-c/

用压缩包中lib文件夹里的 libmysql.dll 替换掉Qt的bin文件夹里那个。

就可以连接了。

测试代码

在项目文件(xxx.pro)中加入QT += sql
在头文件中加入#include "QDebug"

db = QSqlDatabase::addDatabase("QMYSQL");  //连接的MYSQL的数据库驱动
db.setHostName(" ");      //主机名
db.setPort( );            //端口
db.setDatabaseName(" ");  //数据库名
db.setUserName(" ");      //用户名
db.setPassword(" ");      //密码
db.open();

//测试连接
if(!db.open())
{
    qDebug()<<"Connect to mysql failed."<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号