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

相关推荐
qq_206901399 分钟前
CSS如何引入自适应图标_利用svg外链配合css控制颜色
jvm·数据库·python
weixin_4087177717 分钟前
Go语言怎么编译Linux程序_Go语言编译Linux可执行文件教程【避坑】
jvm·数据库·python
幽灵诶20 分钟前
理解指针2
c语言
APIshop41 分钟前
Python 爬虫获取京东商品详情 API 接口实战指南
java·服务器·数据库
2301_8035545244 分钟前
C++ 并发核心:std::promise、std::future、std::async 超详细全解
开发语言·c++
XmasWu122544 分钟前
【Hermes Agent进阶】开发自定义技能
网络·数据库
刘~浪地球1 小时前
数据库性能优化实战
数据库·性能优化
2401_865439631 小时前
CSS怎么在flex布局中实现项目均分间距_设置justify-content space-evenly
jvm·数据库·python
m0_493934531 小时前
CSS如何实现输入框禁用样式_使用-disabled伪类设定
jvm·数据库·python
EverestVIP1 小时前
C++ 成员函数的指针
c++