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

相关推荐
lizz313 小时前
C++模板编程:从入门到精通
java·开发语言·c++
Evan芙4 小时前
RDBMS的库、表、视图、索引、设计范式总结
数据库
一叶飘零_sweeeet4 小时前
从单机到集群:Redis部署全攻略
数据库·redis·缓存
Queenie_Charlie4 小时前
HASH表
数据结构·c++·哈希算法
soft20015254 小时前
MySQL Buffer Pool深度解析:LRU算法的完美与缺陷
数据库·mysql·算法
superman超哥4 小时前
仓颉语言中锁的实现机制深度剖析与并发实践
c语言·开发语言·c++·python·仓颉
C++业余爱好者4 小时前
SQL Server 中数据库管理系统、数据库实例与数据库的关系与区别
数据库·oracle
夜月yeyue4 小时前
Linux 调度类(sched_class)
linux·运维·c语言·单片机·性能优化
保护我方头发丶4 小时前
ESP-wifi-蓝牙
前端·javascript·数据库
tgethe4 小时前
mysql-视图详解
数据库·mysql