QT 加载 mysql 驱动

安装Qt后,默认是不支持mysql驱动的。可以打开 %QTDIR%\src\plugins\sqldrivers\mysql\ 这个目录,发现没有 qsqlmysql4.dll 的动态库。如果想使用,需要自行编译

1、qt数据库测试工程

创建qt控制台工程

#include <QApplication>
#include <QDebug>
#include <QSqlQuery>
#include <QSqlError>
#include <QtSql/QSqlDatabase>

int main(int argc, char *argv[])
{
    qDebug()<<"支持的数据库驱动: "<<QSqlDatabase::drivers();

    QStringList str=QSqlDatabase::drivers();

    QSqlDatabase databaselink;
    databaselink = QSqlDatabase::addDatabase("QMYSQL");
    databaselink.setHostName("127.0.0.1");
    databaselink.setUserName("root");
    databaselink.setPassword("root");
    databaselink.setDatabaseName("mysql");
    if(!databaselink.open()){
        qDebug()<<"数据库连接失败!";
        return -1;
    } else {
        qDebug()<<"数据库连接成功!";
    }


    QSqlQuery query;
    QString queryUserInfo = "select user, plugin from user;";
    if(query.exec(queryUserInfo)){
        qDebug()<<"查询数据成功";
        while(query.next()) {
            qDebug() << query.value(0).toString() << query.value(1).toString();
        }
    }else{
        qDebug()<<"查询数据失败! "<< query.lastError().text();
    }



    return 0;
}

运行结果:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值