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

相关推荐
hssfscv13 分钟前
Mysql学习笔记——事务
笔记·学习·mysql
坐吃山猪13 分钟前
BrowserUse14-源码-ScreenShot模块-整理
linux·数据库·python
廋到被风吹走21 分钟前
【数据库】【MySQL】各种 JOIN 的特点及应用场景
数据库·mysql
@nengdoudou22 分钟前
KingbaseES 实现 MySQL 函数 DATEDIFF
数据库·mysql
喵了meme26 分钟前
C语言实战2
c语言·开发语言·网络
charlie11451419132 分钟前
现代C++工程实践:简单的IniParser3——改进我们的split
开发语言·c++·笔记·学习
fish_xk34 分钟前
c++的引用和类的初见
开发语言·c++
Knight_AL1 小时前
如何在 MySQL 中优雅统计“只算周一到周五”的到访数据?
数据库·mysql
咸蛋Superman1 小时前
车联网时序数据库靠谱的供应商是哪家
数据库·时序数据库
weixin_462446231 小时前
一键修复 Redis + OpenVAS 权限和启动问题
数据库·redis·bootstrap