VIP20
本课程属于:013-Qt 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

Qt数据库操作与集成实战

📚 共计 30 章节
第01章
Qt数据库概述
Qt SQL模块介绍 · 支持的数据库类型 · 驱动加载机制
SQLiteMySQLPostgreSQL
第02章
SQLite数据库基础
SQLite特点 · 创建数据库/表 · 数据类型 · 约束条件
DDL约束
第03章
Qt SQL API核心类
QSqlDatabase · QSqlQuery · QSqlRecord · QSqlField · QSqlError
API核心
第04章
数据库连接管理
添加/移除连接 · 连接命名 · 默认连接 · 多连接管理
连接池命名
第05章
执行SQL语句
QSqlQuery执行DDL/DML · exec() · 批处理操作
SQL批处理
第06章
查询结果处理
遍历结果集 · next/previous/first/last · at()方法
游标遍历
第07章
数据绑定与参数化查询
bindValue() · addBindValue() · 防止SQL注入
安全预处理
第08章
事务处理
transaction() · commit() · rollback() · 隔离级别
ACID回滚
第09章
QSqlTableModel模型
setTable() · select() · setFilter() · setSort()
ModelTableView
第10章
QSqlQueryModel模型
自定义查询 · setQuery() · columnCount() · data()
只读查询
第11章
QSqlRelationalTableModel
关联表操作 · setRelation() · 外键显示
外键关联
第12章
Model/View架构
QTableView绑定 · 自定义委托 · 选择模型
委托架构
第13章
数据增删改操作
insertRow() · removeRow() · setData() · submitAll()
编辑提交
第14章
数据库视图与排序
QSqlTableModel排序 · 过滤 · 自定义视图
排序过滤
第15章
数据库错误处理
QSqlError错误码 · 错误信息获取 · 异常策略
异常调试
第16章
SQLite高级特性
WAL模式 · 外键支持 · 索引优化 · VACUUM
WAL索引
第17章
MySQL数据库集成
安装MySQL驱动 · 连接配置 · 常见问题
MySQL驱动
第18章
PostgreSQL数据库集成
安装PostgreSQL驱动 · 连接配置 · SSL连接
PostgreSQLSSL
第19章
数据库连接池
自定义连接池 · 复用连接 · 性能优化
连接池并发
第20章
异步数据库操作
QFuture · QtConcurrent · 线程安全访问
异步线程
第21章
数据库迁移工具
版本管理 · schema变更 · 数据迁移脚本
迁移版本
第22章
数据导出与导入
CSV/JSON/Excel导出 · 批量导入
导出导入
第23章
数据库加密
SQLCipher集成 · 加密数据库 · 密钥管理
加密SQLCipher
第24章
数据库备份与恢复
SQLite备份API · MySQL备份 · 定时策略
备份恢复
第25章
数据库性能优化
查询优化 · 索引策略 · 连接池调优 · 缓存
性能索引
第26章
ORM框架设计
自定义ORM · 对象关系映射 · CRUD封装
ORM封装
第27章
数据库单元测试
测试数据库创建 · 测试数据准备 · QTest框架
QTest单元测试
第28章
跨平台数据库应用
Windows/Linux/macOS路径 · 编码问题
跨平台编码
第29章
数据库GUI工具开发
数据浏览器 · 查询编辑器 · 表结构查看器
GUI工具
第30章
综合项目实战:学生管理系统
数据库设计 · CRUD · 报表生成
实战项目