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

相关推荐
CoderCodingNo20 小时前
【GESP】C++五级真题(数论-素数、贪心思想考点) luogu-B4050 [GESP202409 五级] 挑战怪物
开发语言·c++·算法
~光~~20 小时前
【记录——内核模块加载到内核】基于鲁班猫4 rk3588s
c++·学习·rk3588s
PhDTool20 小时前
计算机化系统验证(CSV)的前世今生
数据库·安全·全文检索
banpu20 小时前
Spring相关
数据库·spring·sqlserver
小刘爱玩单片机20 小时前
【stm32简单外设篇】- 三色LED
c语言·stm32·单片机·嵌入式硬件
老年DBA20 小时前
Ora2Pg 迁移Oracle至 PostgreSQL 之实战指南
数据库·postgresql·oracle
我是苏苏20 小时前
MSSQL04: SQLserver的用户权限管理
数据库
l1t20 小时前
达梦数据库和Oracle兼容性和性能比较
数据库·sql·oracle·达梦
老王熬夜敲代码20 小时前
C++模版元编程2
开发语言·c++
hope_wisdom20 小时前
C/C++数据结构之队列基础
c语言·数据结构·c++·队列·queue