IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库的安装、验证、MySQL连接Qt与出现的各种问题汇总 -> 正文阅读

[大数据]数据库的安装、验证、MySQL连接Qt与出现的各种问题汇总

从数据库的安装到与Qt进行连接,整个过程中遇到了无数的问题和困难,基本所有的步骤及解决问题的方法和途径都能在网上找到,以下是我大致总结的整个过程,下面所列资料很具有参考价值,如果在安装过程中遇到其他问题,基本都可以在CSDN上面查到,多一点耐心与细心,一定可以安装成功的!

1).MySOL的安装与验证
https://blog.csdn.net/huangmx1995/article/details/52909580

2).Qt中Soure组件的安装
https://blog.csdn.net/weixin_45525272/article/details/113062352

3).错误:driver not loaded 的原理和解决办法
https://blog.csdn.net/m15814478834/article/details/49902077

4).Qt连接Mysql
https://www.bilibili.com/video/BV1Jk4y167tt?t=369

5).MySQL在QT中的使用(程序举例)
https://blog.csdn.net/qq_19272431/article/details/78558153

6).解决Navicat连接MySQL出现的问题https://blog.csdn.net/qq_38455201/article/details/83024357

7).最终的测试程序
<1>在main中需要注意:db.setDatabaseName(“mydata”);中的mydata为事先在cmd命令中创建的自己的数据库,命令提示符为:create database mydata ;
<2>如果想通过Navicat Premium连接MySQL,需要在cmd命令中修改用户密码,修改完毕后程序中的db.setPassword(“123456”);密码也要修改
<3> mysqlTest.pro中的程序:

QT +=sql
QT += core gui sql

<4>main.cpp中的程序:

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    //  打开MySQL
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("mydata");
    db.setUserName("root");
    db.setPassword("123456");
    qDebug()<< QSqlDatabase::drivers();  //打印Qt支持的数据库驱动
    if (!db.open())
        qDebug() << "Failed to connect to root mysql admin";
    else qDebug() << "open";
    QSqlQuery query(db);

    //注意这里varchar一定要指定长度,不然会出错
    query.exec("create table student(id int primary key,name varchar(30))");
    query.exec("insert into student values(1,'xiaogang')");
    query.exec("insert into student values(2,'xiaoming')");
    query.exec("insert into student values(3,'xiaohong')");
    query.exec("select id,name from student where id >= 2");

    while(query.next())
    {
        int value0 = query.value(0).toInt();
        QString value1 = query.value(1).toString();
        qDebug() << value0 << value1 ;
    }
    return a.exec();
}

8).运行结果
请添加图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:16:11  更:2021-12-26 22:18:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:27:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码