当前位置: 首页 > article >正文

QT 使用mysql

版本:ubuntu:20.04.1  mysql: 8.0.35  QT :5.12.8

1.安装mysql

sudo apt install mysql-server

下载完后查看mysql状态

sudo service mysql status

如下图active(running)则下载成功,运行中

2.下载mysql驱动

sudo apt-get install libqt5sql5-mysql

3.qt连接mysql

(1)在.pro文件中加上QT += sql

(2)查看所有QSqlDatabase::drivers

    QStringList lis= QSqlDatabase::drivers();
    for (int i=0;i<lis.length();i++) {
        qDebug() <<"dri:"<<lis[i];
    }

(3)连接脚本

#include <QDebug>
#include <qsqlerror.h>
#include <QSqlDatabase>

bool DBConnect::connectDB(QString ip, QString dbName, QString userName, QString pwd)
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName(ip);  //连接本地主机
    db.setPort(3306);
    db.setDatabaseName(dbName);
    db.setUserName(userName);
    db.setPassword(pwd);
    bool ok = db.open();
    if (ok)
    {
        qDebug()<<"link success";
        return  true;
    }
    else {
        qDebug()<<"link failed , error open database because "<<db.lastError().text();
        return false;
    }
}


http://www.kler.cn/a/132507.html

相关文章:

  • 高效工具推荐:基于WebGPU的Whisper Web结合内网穿透远程使用指南
  • 鸿蒙HarmonyOS 地图定位到当前位置 site查询等操作
  • JWT 过期后 自动刷新方案
  • Go语言基本类型转换
  • jmeter常用配置元件介绍总结之配置元件
  • 【Nginx】反向代理Https时相关参数:
  • 接口和接口测试
  • ARDUINO UNO 12颗LED超酷流水灯效果
  • 腾讯云新用户专享买什么服务器划算?腾讯云新用户服务器购买建议
  • python学习:break用法详解
  • spring cloud之配置中心
  • mac系统安装docker desktop
  • 微服务实战系列之Sentinel
  • 【风险管理】MT4外汇交易新手指南:掌握资金管理的重要性
  • [Windows Server 2019] 安装与配置邮件服务器
  • 9 STM32标准库函数 之 独立看门狗(IWDG)所有函数的介绍及使用
  • Python程序打包指南:手把手教你一步步完成
  • Es 拼音搜索无法高亮
  • Docker:深入探讨Kong开源API 网关的力量
  • applicationContext.getBean 为null
  • Python基础入门---conda 如何管理依赖包以及复制相同环境的
  • μC/OS-II---事件标志组管理1(os_flag.c)
  • Vue3 shallowRef 和 shallowReactive
  • WPF创建自定义控件编译通过但是找不到资源
  • Docker与Kubernetes结合的难题与技术解决方案
  • 2023.11.18 Hadoop之 YARN