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

相关推荐
charlie1145141913 分钟前
嵌入式现代C++开发——三路比较运算符
开发语言·c++·学习·算法·嵌入式·编程指南
2401_900151543 分钟前
C++编译期正则表达式
开发语言·c++·算法
天涯明月19933 分钟前
服务网格完全指南:从基础概念到生产实践
java·服务器·数据库·分布式·微服务
Han.miracle7 分钟前
万字详解 Lombok 构造方法注解:@AllArgsConstructor 非空校验实现与最佳实践
java·前端·数据库
吠品11 分钟前
SQL Server 2012日志文件管理:解决过大问题的全面指南
服务器·数据库·oracle
熙胤13 分钟前
【MySQL】数据库和表的操作
数据库·mysql·oracle
掘根13 分钟前
【即时通讯系统】环境搭建7——ODB
数据库·oracle
要开心吖ZSH18 分钟前
关于Redis的持久化方式(RDB、AOF)
数据库·redis·缓存
umeelove3519 分钟前
使用 Qt 插件和 SQLCipher 实现 SQLite 数据库加密与解密
数据库·qt·sqlite