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

相关推荐
专注VB编程开发20年5 分钟前
2000条25列数据导出到Sqlite只用40毫秒,ACCESS用时800-1300毫秒
数据库·sqlite·access
m0_716765237 分钟前
数据结构--循环链表、双向链表的插入、删除、查找详解
开发语言·数据结构·c++·学习·链表·青少年编程·visual studio
2301_814809868 分钟前
HTML函数能否用外接显卡坞提升性能_eGPU对HTML函数帮助【汇总】
jvm·数据库·python
聆风吟º8 分钟前
【C标准库】深入理解C语言strstr函数:子字符串查找的实用指南
c语言·开发语言·库函数·strstr
弹简特8 分钟前
【Linux命令饲养指南】CentOS 安装 MySQL【AI辅助实现】
linux·mysql·centos
DaqunChen8 分钟前
如何优化SQL注入检测性能_通过预编译缓存提升效率
jvm·数据库·python
Greyson113 分钟前
如何通过Vagrant快速建库_自动化虚拟机Oracle部署方案
jvm·数据库·python
算法鑫探13 分钟前
C语言实现 简易计算器教程
c语言·数据结构·算法·新人首发
Wyz2012102417 分钟前
HTML函数运行时触控屏失灵是硬件故障吗_输入层兼容性测试【详解】
jvm·数据库·python
Greyson124 分钟前
TensorFlow中如何冻结模型层_设置layer.trainable等于False实现微调
jvm·数据库·python