VS2022Qt6通过ODBC连接MySQL

QSqlDatabaseQt 框架中用于管理数据库连接的类。它提供了一种在Qt应用程序中连接和操作数据库的方式。通过QSqlDatabase,可以连接到各种类型的数据库,并执行查询、插入、更新和删除等操作,Qt通过ODBC连接数据库的第一步就是初始化QSqlDatabase对象,通过addDatabase函数添加一个数据库链接。(Qt6暂时还没有对应的QMySQL动态链接库,所以只能使用QODBC来连接MYSQL)

cpp 复制代码
QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");

然后设置主机号和对应数据库的端口号(MySQL数据库的端口号是3306)

cpp 复制代码
db.setHostName("localhost");
db.setPort(3306);

再设置要连接的数据库的名称和你的用户名称以及你的密码

cpp 复制代码
db.setUserName("用户名称");
db.setPassword("用户密码");

然后打开数据库

cpp 复制代码
db.open();

在用完数据库之后记得关闭数据库,避免资源浪费

cpp 复制代码
db.close();

Qt将数据库的连接方式进行了封装,使得数据库连接变得无比的容易。

相关推荐
Felven4 分钟前
A. Redstone?
c语言
Yvonne爱编码11 分钟前
数据库---Day6 数据库约束
数据库
小江的记录本12 分钟前
【Swagger】Swagger系统性知识体系全方位结构化总结
java·前端·后端·python·mysql·spring·docker
空太Jun13 分钟前
Spring Security 自定义数据库认证(初尝试)
java·数据库·spring
minji...14 分钟前
Linux 多线程(四)线程等待,线程分离,线程管理,C++多线程,pthread库
linux·运维·开发语言·网络·c++·算法
sinat_2554878120 分钟前
泛型·学习笔记
java·jvm·数据库·windows·python
H_BB21 分钟前
DFS实现回溯算法
数据结构·c++·算法·深度优先
wregjru21 分钟前
【MySQL】4. 数据约束详解
数据库·sql·oracle
楼田莉子23 分钟前
设计模式:设计模式的相关概念与原则
c++·学习·设计模式