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;
}

运行结果:

相关推荐

  1. QT mysql 驱动

    2024-02-03 01:24:02       32 阅读
  2. WIFI驱动移植实验:WIFI驱动测试

    2024-02-03 01:24:02       18 阅读
  3. Qt Location中地图对象

    2024-02-03 01:24:02       36 阅读
  4. QApplication 手动QT插件

    2024-02-03 01:24:02       17 阅读
  5. 【已解决】QT如何qss文件

    2024-02-03 01:24:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-03 01:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-03 01:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-03 01:24:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-03 01:24:02       20 阅读

热门阅读

  1. 【笔记】SPN和PLMN 运营商网络名称显示

    2024-02-03 01:24:02       63 阅读
  2. <网络安全>《13 上网行为管理》

    2024-02-03 01:24:02       32 阅读
  3. SpringCloud引入父项目需要注意的地方

    2024-02-03 01:24:02       30 阅读
  4. Vite 官方文档速通

    2024-02-03 01:24:02       47 阅读
  5. 七、测试计划(软件工程)

    2024-02-03 01:24:02       28 阅读
  6. Hook 技术 相关的博客链接(还有一些其他的)

    2024-02-03 01:24:02       40 阅读
  7. 组播目的地址

    2024-02-03 01:24:02       33 阅读
  8. 公司就一个后端一个前端,有必要搞微服务吗?

    2024-02-03 01:24:02       32 阅读
  9. MYSQL学习笔记1

    2024-02-03 01:24:02       35 阅读