当前位置: 首页 > article >正文

Qt SQL模块基础

Qt SQL模块基础

一、Qt SQL模块支持的数据库

官方帮助文档中的Qt支持的数据库驱动如下图:

在这里插入图片描述

Qt SQL 模块中提供了一些常见的数据库驱动,包括网络型数据库,如Qracle、MS SQL Server、MySQL等,也包括简单的单机型数据库。

Qt SQL支持的数据库如下:

驱动名称数据库
QDB2IBM DB2(7.1及以上版本)数据库
QIBASEBorland InterBase数据库
QMYSQLMySQL 数据库
QOCIQracle 调用接口驱动(Oracle Call Interface Driver)
QODBCOpen Dabebase Connectivity(ODBC),Microsoft 的SQL Server 数据库,以及其他支持ODBC接口的数据库,如Access
QPSQLPostgreSQL(7.3及以上版本)数据库
QSQLITE2SQLite2 数据库
QSQLITESQLite3 数据库
QTDSSybase Adaptive Server(注意:从Qt 4.7 开始已过时)

二、Qt 模块的主要类

官方文档中Qt 模块主要的类:

微信截图_20250531153244

Qt模块中的主要类:

类名称功能描述
QSqlDatabase处理与数据库的连接
QSqlDriver用于访问特定 SQL 数据库的抽象基类。
QSqlDriverCreator提供针对特定驱动程序类型的 SQL 驱动程序工厂的模板类。
QSqlDriverCreatorBaseSQL 驱动程序工厂的基类。
QSqlDriverPlugin自定义 QSqlDriver 插件的抽象基类。
QSqlError提供 SQL 数据库错误信息。
QSqlField操作 SQL 数据库表和视图中的字段。
QSqlIndex提供用于操作和描述数据库索引的函数。
QSqlQuery执行和操作 SQL 语句的工具。
QSqlQueryModel用于 SQL 查询结果集的只读数据模型。
QSqlRecord封装数据库记录的类。
QSqlRelation存储有关 SQL 外键的信息。
QSqlRelationDelegate用于显示和编辑来自 QSqlRelationalTableModel 的数据的代理。
QSqlRelationTableModel支持外键的单表可编辑数据模型。
QSqlResult访问特定 SQL 数据库数据的抽象接口。
QSqlTableModel单表的可编辑数据模型。
QDataWidgetMapper用于界面组件与字段之间实现映射,实现字段内容自动显示的类

三、数据库相关数据模型类的继承关系

数据库的操作一般需要将数据库的内容在界面上进行显示和编辑,Qt采用Model/View 结构进行数据库内容的界面显示。QTableView 是常用的数据库内容显示视图组件,用于数据库操作的数据模型有QSqlQueryModel、QSqlTableModel、QSqlRelationalTableModel.

微信截图_20250531160005

好了,Qt SQL模块的基础知识就介绍到这里。

http://www.lryc.cn/news/2394848.html

相关文章:

  • [9-3] 串口发送串口发送+接收 江协科技学习笔记(26个知识点)
  • java 微服务中,微服务相互调用 feign 和flux 如何选择
  • 如何在Qt中绘制一个带有动画的弧形进度条?
  • 参加技术会议,为程序人生的职业生涯成长添砖加瓦
  • 国产三维CAD皇冠CAD(CrownCAD)建模教程:汽车电池
  • 记录算法笔记(2025.5.28)只出现一次的数字
  • VMware-workstation安装教程--超详细(附带安装包)附带安装CentOS系统教程
  • 2025年- H63-Lc171--33.搜索旋转排序数组(2次二分查找,需二刷)--Java版
  • 3D-激光SLAM笔记
  • Golang 配置国内代理
  • Android bindservice绑定服务,并同步返回service对象的两个方法
  • 5G 核心网 UE 状态深度剖析:机制、迁移与演进
  • HomeKit 基本理解
  • [SC]SystemC在CPU/GPU验证中的应用(三)
  • gunicorn多线程部署django导致的登陆错误
  • (LeetCode 每日一题) 909. 蛇梯棋 (广度优先搜索bfs)
  • PostgreSQL ERROR: out of shared memory处理
  • 生成https 证书步骤
  • 34、请求处理-【源码分析】-Model、Map原理
  • 设计模式——适配器设计模式(结构型)
  • 小黑大语言模型通过设计demo进行应用探索:langchain中chain的简单理解demo
  • 秒杀系统—5.第二版升级优化的技术文档三
  • [SC]SystemC在CPU/GPU验证中的应用(六)
  • 【STM32】HAL库 之 CAN 开发指南
  • WPF的基础设施:XAML基础语法
  • DeepSeek R1-0528 新开源推理模型(免费且快速)
  • Go 语言的 GC 垃圾回收
  • [git每日一句]your branch is behind ‘origin/master‘
  • 【QT】在QT6中读取文件的方法
  • 安全帽目标检测