qt mysql数据库驱动_Qt Mysql数据库驱动

本文介绍了如何在Qt中查看数据库驱动、测试MySQL连接及解决常见问题。提供了解决'QSqlDatabase: QMYSQL driver not loaded'的步骤,并强调了在添加数据库连接前需检查连接名的唯一性。同时,给出了Qt MySQL驱动包的下载链接和个人博客资源站。
摘要由CSDN通过智能技术生成

Qt 查看数据库支持驱动方法

// 引入头文件: QSqlDatabase

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers)

qDebug() << driver;

Qt 测试数据库连接是否可用方法

#include

#include

#include

void mysql::connect_mysql()

{

db = QSqlDatabase::addDatabase("QMYSQL"); //连接的 MYSQL 的数据库驱动

db.setHostName("localhost"); //主机名

db.setPort(3306); //端口

db.setDatabaseName("test"); //数据库名

db.setUserName("root"); //用户名

db.setPassword("root"); //密码

db.open();

//测试连接

if(!db.open())

{

qDebug()<

return ;

}

else

{

qDebug()<

}

db.close();

}

Qt 数据使用提示:driver not loaded

1. 将文末附件地址的包解压: 复制这两个文件:“qsqlmysql.dll”和“qsqlmysqld.dll”到Qt安装目录 ”D:\Qt\Qt5.9.3\5.9\msvc2015\bin 下,切记这里目录对应的是你的Qt安装目录,不要说找不到。

2. 将文末附件包中”

libmysql.li

b“文件放入你的项目运行 debug 目录,切记:编译的版本需要和附件包中的文件夹版本一致。

Qt 二次连接提示:duplicate connection name ‘qt_sql_default_connection’, old connection removed

// 在使用 addDatabase 之前切记不要忘记判断连接名是否存在

QSqlDatabase db;

if(QSqlDatabase::contains("qt_sql_default_connection"))

{

db = QSqlDatabase::database("qt_sql_default_connection");

}

else

{

db = QSqlDatabase::addDatabase("QMYSQL");

}

Qt Mysql 可以驱动包下载

https://lanzous.com/ibfugyb

本站资源网已上线,欢迎大家访问:赤域吧资源网 https://chiyuba.com

IT宅个人博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:Qt Mysql数据库驱动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值