这门课解决什么工作场景
在桌面软件开发领域,尤其是上位机、工业控制软件及企业级管理后台的开发中,数据持久化是核心瓶颈。许多 C++ 开发者虽然熟悉 Qt 界面构建,但一旦涉及与 SQL Server、MySQL 等主流企业数据库的对接,往往因驱动配置复杂、连接异常频发而难以推进。市面上通用的教程多局限于 SQLite 的轻量应用,缺乏对生产环境复杂数据库连接机制的深度讲解。本课程精准填补这一空白,专注于解决 Qt 框架在跨平台环境下对接多种关系型数据库的工程化难题。它不仅涵盖基础的增删改查操作,更深入剖析 QSqlDatabase 内部架构与 ODBC 驱动机制,帮助开发者理解从底层驱动加载到上层业务逻辑的完整数据交互链路,特别适合旨在脱离纯前端栈、转向高性能桌面客户端开发的 C++ 工程师。
适合什么基础,建议先看哪几块
学员需具备扎实的 C++ 面向对象编程基础,熟练掌握 Qt 信号槽机制及基础 UI 布局,了解 SQL 基本语法即可,无需深厚的数据库运维背景。建议学习遵循「由内而外、由通到专」的顺序:首要任务是深入研读「Qt 数据库模块架构源码剖析」,建立对 QtSql 组件运行机制的内部认知,这是后续理解各类驱动差异的理论基石;随后重点攻克「Qt 使用 ODBC 对 SQL Server、MySQL、Access 增删改查」章节,掌握通用的 ODBC 连接策略,这是兼容异构数据库的核心能力;最后针对「MSVC/MinGW 环境下编译 MySQL 驱动」及「QMYSQL/QSQLITE 专项实践」进行深挖。这一步骤极具实战挑战,旨在帮你彻底打通不同编译器环境下数据库动态链接库的依赖配置难题,是跨平台开发必须跨越的技术门槛。
学完能独立做什么,资料如何配合
完成本课程后,你将具备独立构建支持多数据库后端的高性能桌面应用程序的能力。你不再盲目依赖黑盒 ORM 框架,而是能够根据项目性能指标,手动优化数据库连接池、处理事务隔离级别,并能快速定位排查因驱动缺失或版本冲突导致的底层错误。利用配套资料,建议采取「理论对照源码、代码复现工程」的闭环练习模式:在讲解核心类时,对照资料梳理调用时序;在做驱动编译时,务必亲手复现从源码配置到链接库安装的全过程,这是将知识转化为工程技能的关键。通过这种刻意练习,你将真正掌握 Qt 高级数据库编程的主动权,具备承接复杂桌面端数据交互模块的研发实力。
课程目录
155125mgk33m33u9hg03yu.jpg 2025-2-11 12: 12 上传 课程介绍: Qt框架是由Qt Company开发的全球主流跨平台C++界面应用程序开发框架、是跨平台项目的主流解决方案, Qt 5 框架是高效的跨平台C++框架,易扩展,组件丰富、允许真正地组件编程,既可以开发桌面应用程序, 也可用于控制台工具、上位机软件、和高性能服务器的开发,目前国内Qt高级开发工程师的待遇也一直居高不下! 本课程为黄强老师《Qt 5一站式编程》系列课程中的核心课、主要帮助学员熟练 数据库驱动ODBC介绍 QSqlDatabase核心类讲解 Qt使用ODBC对SQL Server数据库的增删改查 Qt使用ODBC对MySQL数据库的增删改查 Qt使用ODBC对Access数据库的增删改查 Qt数据库模块架构源码剖析 Qt使用MSVC、MinGW编译MySQL数据库驱动 Qt使用QMYSQL对MySQL数据库的增删改查 Qt使用QSQLITE对SQLite 数据库的增删改查 本课程适合对Qt框架高级编程,数据库编程感兴趣的童鞋! 课程目录: 1 课前准备工作.mp4 2 数据库基础知识.mp4 3 开放数据库互连ODBC简介.mp4 4 Qt数据库编程界面创建与美化.mp4 5 Qt数据库QSqlDatabase类详解.mp4 6 Qt使用ODBC连接SQLServer数据库.mp4 7 Qt使用ODBC向SQLServer数据库插入数据.mp4 8 Qt使用ODBC向SQLServer数据库查询数据.mp4 9 Qt使用ODBC向SQLServer数据库修改数据.mp4 10 Qt使用ODBC向SQLServer数据库删除数据.mp4 11 Qt使用ODBC连接MySQL数据库.mp4 12 Qt使用ODBC向MySQL数据库插入数据.mp4 13 Qt使用ODBC向MySQL数据库修改数据.mp4 14 Qt使用ODBC向MySQL数据库删除数据.mp4 15 Qt使用ODBC向MySQL数据库查询数据.mp4 16 Qt使用ODBC连接Access数据库.mp4 17 Qt使用ODBC向Access数据库插入数据.mp4 18 Qt使用ODBC向Access数据库修改数据.mp4 19 Qt使用ODBC向Access数据库删除数据.mp4 20 Qt使用ODBC向Access数据库查询数据.mp4 21 Qt数据库模块架构源码剖析.mp4 22 QtMSVC32位编译MySQL数据库驱动.mp4 23 Qt使用MSVC32数据库驱动访问MySQL.mp4 24 QtMSVC64位编译MySQL数据库驱动.mp4 25 Qt使用MSVC64数据库驱动访问MySQL.mp4 26 QtMinGW32位编译MySQL数据库驱动.mp4 27 Qt使用MinGW32数据库驱动访问MySQL.mp4 28 Qt使用QSQLITE连接SQLite数据库.mp4 29 Qt使用QSQLITE向SQLite数据库插入数据.mp4 30 Qt使用QSQLITE向SQLite数据库修改数据.mp4 31 Qt使用QSQLITE向SQLite数据库删除数据.mp4 32 Qt使用QSQLITE向SQLite数据库查询数据.mp4 33 Qt数据库编程知识点总结.mp4 Qt数据库高级编程源码.rar






