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将数据库的连接方式进行了封装,使得数据库连接变得无比的容易。

相关推荐
失眠的稻草人25915 分钟前
【高阶数据结构】B-数、B+树、B*树的原理
数据结构·数据库·b树
令人着迷24 分钟前
Redis核心问题总结(一)
数据库·redis·缓存
java66666888838 分钟前
Spring Boot与HashiCorp Vault的集成
数据库·spring boot·oracle
Rcnhtin43 分钟前
Redis 典型应用——分布式锁
数据库·redis·分布式
森龙安1 小时前
指针 || 引用 || const || 智能指针 || 动态内存
c++
**K1 小时前
C++ 智能指针使用不当导致内存泄漏问题
开发语言·c++·算法
叫我DPT1 小时前
数据库开发:mysql基础一
python·mysql·adb·数据库开发
啊猪是的读来过倒1 小时前
Redis深度解析:核心数据类型与键操作全攻略
数据库·redis·缓存·核心数据类型·详细操作+案例
G皮T1 小时前
【MyBatis】MyBatis 理论 40 问(二)
java·数据库·spring boot·spring·mybatis·关系映射
湫兮之风1 小时前
C++:.front()函数作用
开发语言·c++