这门课解决什么工作场景
很多做桌面端开发的同学,在用 Qt 写完界面后,往往卡在“怎么把数据真正存下来、怎么和公司的现有业务库对接”这一步。这门课聚焦的就是这个断层:它不教你画控件,而是专门解决 Qt 应用如何通过 ODBC 连接并操作企业级数据库的问题。课程以 SQL Server 和 MySQL 为主,覆盖了连接建立、数据增删改查等真实业务里出现频率最高的操作。如果你平时做的是设备控制软件、内部管理工具或上位机系统,需要把采集到的数据落库,或者要读取后台业务系统的数据做展示,这门课的内容能直接对应你的工作场景。
适合什么基础与建议先看哪几块
这门课不适合零基础。你需要已经掌握 C++ 基本语法,并且能独立用 Qt 写出一个带基础控件和信号槽的界面程序。如果你连对象生命周期和基本 UI 布局还没弄懂,建议先补这些前置知识再来看。对于符合基础要求的同学,建议先重点看数据库基础知识与 ODBC 简介这两块,把环境配置和连接原理弄透,这是很多人卡壳的地方。接着直接看 QSqlDatabase 类详解,理解 Qt 操作数据库的核心对象。然后挑你最常用的一个库——比如企业里常见的 SQL Server,完整跟着做一遍连接、插入、查询和修改。等一个库跑通了,再看 MySQL 的章节做对比,你会发现底层逻辑是一致的,差异主要在驱动配置上。
学完能独立做什么与资料怎么配合练习
学完后,你应该能独立完成一个带数据持久化能力的完整桌面应用。比如写一个设备运行参数的录入工具,用户在界面填好数据点保存,程序自动存进 SQL Server;或者写一个简单的库存查询界面,输入条件后从 MySQL 里把记录拉出来显示在表格里。资料配合练习方面,不要光看视频,一定要自己动手配环境。先把 ODBC 数据源管理器里的 DSN 配置好,这是连接的前提。然后跟着视频里的代码敲,先实现连接成功,再逐步加增删改查的逻辑。遇到报错先查驱动有没有装对、连接字符串对不对。建议每学完一个操作,就自己改一下表结构和字段名,重新写一遍代码,确保你是真理解了逻辑而不是照抄。
本课程为黄强老师《Qt 5一站式编程》系列课程中的核心课、主要帮助学员熟练数据库这块的企业开发!
课程目录
* 01 课前准备工作
* 02 数据库基础知识
* 03 开放数据库互连ODBC简介
* 04 Qt数据库编程界面创建与美化
* 05 Qt数据库QSqlDatabase类详解
* 06 Qt使用ODBC连接SQL Server数据库
* 07 Qt使用ODBC向SQL Server数据库插入数据
* 08 Qt使用ODBC向SQL Server数据库查询数据
* 09 Qt使用ODBC向SQL Server数据库修改数据
* 10 Qt使用ODBC向SQL Server数据库删除数据
* 11 Qt使用ODBC连接MySQL数据库
* 12 Qt使用ODBC向MySQL数据库插入数据
* 13 Qt使用ODBC向MySQL数据库修改数据
* 14 Qt使用ODBC向MySQL数据库删除数据
* 15 Qt使用ODBC向MySQL数据库查询数据
* 16 Qt使用ODBC连接Access数据库
* 17 Qt使用ODBC向Access数据库插入数据
* 18 Qt使用ODBC向Access数据库修改数据
* 19 Qt使用ODBC向Access数据库删除数据
* 20 Qt使用ODBC向Access数据库查询数据
* 21 Qt数据库模块架构源码剖析
* 22 Qt MSVC 32位编译MySQL数据库驱动
* 23 Qt使用MSVC 32数据库驱动访问MySQL
* 24 Qt MSVC 64位编译MySQL数据库驱动
* 25 Qt使用MSVC 64数据库驱动访问MySQL
* 26 Qt MinGW 32位编译MySQL数据库驱动
* 27 Qt使用MinGW 32数据库驱动访问MySQL
* 28 Qt使用QSQLITE连接SQLite数据库
* 29 Qt使用QSQLITE向SQLite数据库插入数据
* 30 Qt使用QSQLITE向SQLite数据库修改数据
* 31 Qt使用QSQLITE向SQLite数据库删除数据
* 32 Qt使用QSQLITE向SQLite数据库查询数据
* 33 Qt数据库编程知识点总结






