Qt Mysql数据库驱动

文章目录[隐藏]

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

// 引入头文件: QSqlDatabase
QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)
        qDebug() << driver;

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

#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
 
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()<<"不能连接"<<"connect to mysql error"<<db.lastError().text();
        return ;
    }
    else
    {
         qDebug()<<"连接成功"<<"connect to mysql OK";
    }
 
    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值