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

相关推荐
dgaf6 分钟前
【疯狂的往左】用 C 语言播放《下山》
c语言·c++
面对疾风叭!哈撒给7 分钟前
Windows 系统安装 Mysql 8.0+
数据库·windows·mysql
he___H8 分钟前
Redis高级特性
数据库·redis·缓存
卷卷的小趴菜学编程8 分钟前
项目篇----仿tcmalloc的内存池设计(central cache篇)
c++·tcmalloc·内存池·central cache
crossaspeed9 分钟前
Redis的持久化(八股)
数据库·redis·缓存
焦糖玛奇朵婷12 分钟前
盲盒小程序开发科普:核心玩法与功能解析
大数据·数据库·程序人生·小程序·软件需求
市场部需要一个软件开发岗位12 分钟前
数据仓库相关内容分享
数据库·数据仓库·oracle
txinyu的博客16 分钟前
解析muduo源码之 Channel.h & Channel.cc
c++
AlenTech21 分钟前
SQL 中的 WITH ... AS ...
数据库·sql
春栀怡铃声24 分钟前
认识二叉树~
c语言·数据结构·经验分享·c·编译