QT5连接mysql的方法

有些人的QT有mysql的插件,有些人没有,导致了连接mysql有多种方法,但是用ODBC连接mysql是通用的

1.准备工作

下载安装Mysql(这一步网上有教程)

下载安装ODBC,官网地址

下载多少位的odbc要根据自己的QT来选择。
查看自己QT的版本,点击QT Creator > 帮助(左上角) > About Qt Creator
根据红线那部分来选择ODBC,当然系统支持32,64都可以一起下载
在这里插入图片描述
安装默认即可。

配置ODBC
控制面板>查看方式:小图标(右上角)>管理工具>ODBC数据源(32bit)如果是64位就是64bit

在这里插入图片描述
在这里插入图片描述
点击数据源后进入数据源界面

点击添加
在这里插入图片描述
选择Mysql ODBC 8.0 Unicode Driver,添加,进入设置页面
前两项就是连接的名字和描述
TCP/IP 127.0.0.1 端口 3306(根据自己安装Mysql的来设置)
User password数据库的账户和密码
设置完可以选择数据库,然后可以进行test来测试。
添加完就可以进入QT进行代码连接。
在这里插入图片描述

QT代码

项目文件
.pro
添加一行代码

QT +=sql 

.h文件(一次添加,就不用多次在.cpp添加)
添加

#include <QtSql>

.cpp文件,根据自己需要进行代码的存放位置

根据英文单词可以知道这些都用于干嘛的了。

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setHostName("LocalHost");//连接出错就换成127.0.0.1
    db.setPort(3306);
    db.setDatabaseName("mysql");
    db.setUserName("root");
    db.setPassword("123456");

完成以上工作,基本就能连接了

发布了14 篇原创文章 · 获赞 42 · 访问量 5886

猜你喜欢

转载自blog.csdn.net/qq_42451456/article/details/101633856