# JDBC 体系课:从原生连接到底层原理的落地实操
解决什么工作场景与痛点 Java 后端开发中,数据库交互是绕不开的核心环节。很多初学者容易陷入“只懂 SQL 不会驱动”或“只会原生 JDBC 却不懂封装”的困境。原生 JDBC 写法冗长且存在严重的 SQL 注入风险,而在实际项目中,我们需要频繁处理实体类映射、批量数据更新以及高并发下的连接池管理。本套教程专门针对这些痛点,系统梳理了从驱动注册、连接获取、SQL 执行到结果集处理的完整链路,并深入讲解了如何通过 ORM 思想进行代码封装,最后延伸至 Druid 连接池的硬编码与软编码实现,旨在帮助开发者摆脱繁琐的样板代码,构建健壮的数据访问层。
适合什么基础与学习路径 课程明确分为“基础篇”与“进阶篇”两个阶段。建议初学者或需要巩固基础的开发者优先观看前 15 节内容,快速掌握 JDBC 核心 API(Driver、Connection、Statement、PreparedStatement)的使用规范,特别是参数化查询对防止注入的重要性。若已具备 Java 实体类编写经验,可直接从第 16 节开始,学习如何利用反射机制封装实体类与集合,理解主键回显原理。对于希望深入理解高并发场景的进阶者,务必研读关于数据库连接池对比及 Druid 配置的部分,这是生产环境稳定运行的关键。
学完能独立做什么与资料配合 学完本课程,你能够独立搭建标准的数据库持久层架构,熟练编写 PreparedStatement 实现增删改查,并能针对特定业务场景选择合适的数据处理方式(如批量插入或动态查询)。更重要的是,你将掌握基于 Druid 连接池的软编码策略,能够独立设计并实现一个支持自动回显主键、具备异常重试机制的数据访问组件,而无需依赖 Spring 等第三方框架。
资料包中的视频文件按章节逻辑排列,学习时应以“问题驱动”的方式观看。例如在讲解 CRUD 操作时,不要机械地复制代码,而是结合视频演示,先手动编写原生 JDBC 代码,再对比演示中的 PreparedStatement 写法,体会其在安全性上的优势。进阶部分关于连接池的软编码实现,建议在实际项目中尝试修改配置参数,观察连接池行为变化,从而真正理解资源管理的底层逻辑。
课程目录
课程目录44 集
- 视频
- 00课程介绍.mp4 11.49M
- 01基础篇-课程引言.mp4 12.06M
- 02基础篇-JDBC概述.mp4 20.62M
- 03基础篇-项目搭建.mp4 18.65M
- 04基础篇-快速入门.mp4 55.54M
- 05基础篇-核心API之注册驱动.mp4 21.77M
- 06基础篇-核心API之Connection.mp4 17.32M
- 07基础篇-核心API之Statement.mp4 53.21M
- 08基础篇-核心API之PreparedStatement.mp4 47.03M
- 09基础篇-核心API之ResultSet、总结.mp4 34.91M
- 10基础篇-PreparedStatement实现CRUD之查询单行单列.mp4 40.38M
- 11基础篇-PreparedStatement实现CRUD之查询单行多列.mp4 32.14M
- 12基础篇-PreparedStatement实现CRUD之查询多行多列.mp4 20.75M
- 13基础篇-PreparedStatement实现CRUD之新增.mp4 23.44M
- 14基础篇-PreparedStatement实现CRUD之修改、删除.mp4 30.65M
- 15基础篇-常见问题.mp4 32.99M
- 16进阶篇-实体类搭建.mp4 102.64M
- 17进阶篇-ORM思想封装单个对象.mp4 161.60M
- 18进阶篇-ORM思想封装集合.mp4 89.38M
- 19进阶篇-主键回显.mp4 345.04M
- 20进阶篇-主键回显代码优化.mp4 33.00M
- 21进阶篇-批量操作.mp4 78.05M
- 22进阶篇-连接池概述.mp4 119.96M
- 23进阶篇-常见连接池对比.mp4 111.59M
- 24进阶篇-Druid硬编码实现.mp4 179.16M
- 25进阶篇-Druid软编码实现.mp4 187.85M
- 26进阶篇-HikariCP硬编码实现.mp4 120.86M
- 27进阶篇-HikariCP软编码实现.mp4 33.37M
- 28高级篇-工具类封装V1.0.mp4 50.96M
- 29高级篇-ThreadLocal概述.mp4 33.98M
- 30高级篇-工具类封装V2.0.mp4 196.36M
- 31高级篇-工具类V2.0测试.mp4 13.97M
- 32高级篇-DAO概念及搭建.mp4 157.10M
- 33高级篇-BaseDAO搭建增删改方法.mp4 55.68M
- 34高级篇-BaseDAO搭建通用查询方法思路.mp4 117.53M
- 35高级篇-BaseDAO搭建通用查询方法实现.mp4 499.49M
- 36高级篇-BaseDAO搭建查询单个结果方法.mp4 23.58M
- 37高级篇-DAO结合BaseDAO完成CRUD.mp4 293.65M
- 38高级篇-数据库事务的回顾.mp4 54.95M
- 39高级篇-事务的概述.mp4 27.97M
- 40高级篇-工具类优化及转账事务的实现.mp4 89.83M
- 笔记.zip 938.22kb
- 源码.zip 6.24M
- 资料.zip 56.50M
- 尚硅谷2024最新版JDBC视频教程,一套轻松掌握jdbc(JDK21)/






