课程定位:填补 Java 与数据库之间的断层

很多初学者在掌握 Java 基础语法后,往往面临一个尴尬的境地:代码写得流畅,但数据一旦重启就丢失,不知道如何将业务逻辑与数据存储结合起来。这门课的核心价值,正是为了打通这一环节。它专注于 MySQL 数据库原理与 JDBC 连接技术的落地教学,旨在帮助学员建立从“写代码”到“操作数据”的完整闭环思维。

课程内容并非高深的前沿架构讲解,而是回归后端开发最本质的基石。讲师团队针对零基础学员的特点,将复杂的数据库理论拆解为可执行的步骤,重点解决“为什么学”和“怎么用”的问题。对于希望在后端开发领域深耕,但苦于没有系统掌握数据持久化技术的上班族或转行者而言,这是一门务实的入门级必修课程。

学习门槛与前置要求

这门课对学员的基础要求相对友好,但并不等于零门槛。建议学习者至少已经熟悉 Java 的基本语法,包括变量、数据类型、流程控制以及面向对象的基础概念(如类、对象、方法)。如果你正处于 JavaSE 学习的中后期,或者刚刚结束基础阶段,那么现在正是切入数据库学习的最佳时机。

如果你完全没有任何编程经验,建议先补充 1-2 周的 Java 基础语法,再开始本课程的学习,否则在讲解 JDBC 连接代码时可能会因为不理解 Java 代码结构而产生挫败感。此外,拥有一台能够安装 MySQL 服务器环境的电脑也是必要条件,以便在学习过程中进行实操演练。

高效学习路径与资料配合

建议按照以下顺序进行学习:首先快速浏览数据库概述,理解关系型数据库的基本概念;随后进入 MySQL 核心操作阶段,重点掌握 SQL 语句的编写,特别是多表查询和事务处理,这是日常工作中最高频的技能点;最后攻克 JDBC 章节,理解 Java 如何驱动数据库。

资料包中的练习源码和实验脚本是学习的核心辅助工具。切忌“只看不练”,每一阶段的视频讲解结束后,务必对照资料中的习题独立敲击代码,手动完成数据库的创建、表的增删改查以及 Java 程序的连接测试。只有亲手写出并调试通代码,才能真正内化为自己的能力。

学完能独立做什么

完成本课程的学习并认真练习所有案例后,你将具备独立进行数据库基础开发的能力。具体表现为:能够熟练编写 SQL 语句进行数据的复杂查询与管理;能够使用 JDBC 技术连接 MySQL 数据库,并在 Java 程序中实现数据的持久化存储与读取;能够理解数据库连接池的基本原理。这些技能是学习 MyBatis、Spring Boot 等高级框架的前提,也是你胜任初级 Java 后端开发岗位的关键竞争力。

课程目录

│ ├── [ 11M] MySQL8的安装.mp4
 │ ├── [ 13M] MySQL介绍.mp4
 │ ├── [ 18M] MySQL登录,访问,退出操作.mp4
 │ ├── [ 18M] SQL语言入门.mp4
 │ ├── [ 18M] 使用图形客户端navicat12连接MySQL.mp4
 │ ├── [ 22M] 创建数据库表.mp4
 │ ├── [ 17M] 数据库基本概念.mp4
 │ ├── [6.1M] 数据库的卸载.mp4
 │ ├── [ 24M] 数据库类型和常见的关系型数据库.mp4
 │ └── [8.4M] 查看MySQL的安装结果.mp4
 ├── 

02 MySQL(二)/() │ ├── [ 14M] DDL和DML的补充.mp4
 │ ├── [ 12M] 修改,删除数据.mp4
 │ ├── [ 21M] 修改,删除数据库表.mp4
 │ ├── [ 20M] 外键策略.mp4
 │ ├── [ 36M] 外键约束.mp4
 │ ├── [ 11M] 数据库表列类型.mp4
 │ ├── [ 17M] 添加数据.mp4
 │ ├── [ 33M] 非外键约束(1).mp4
 │ ├── [ 15M] 非外键约束(2).mp4
 │ └── [ 76M] 非外键约束(3).mp4
 ├── 

03 MySQL(三)/() │ ├── [ 14M] DQL_表的准备.mp4
 │ ├── [ 27M] having分组后筛选.mp4
 │ ├── [ 27M] where子句.mp4
 │ ├── [ 14M] 函数的分类.mp4
 │ ├── [ 10M] 分组group by.mp4
 │ ├── [ 25M] 单行函数(1).mp4
 │ ├── [ 89M] 单行函数(2).mp4
 │ ├── [ 67M] 单表查询总结.mp4
 │ ├── [ 12M] 多行函数.mp4
 │ └── [ 26M] 最简单的SQL语句.mp4
 ├── 

04 MySQL(四)/() │ ├── [ 38M] 事务及其特征.mp4
 │ ├── [ 42M] 事务并发问题.mp4
 │ ├── [ 19M] 单行子查询.mp4
 │ ├── [ 21M] 多行子查询.mp4
 │ ├── [ 69M] 多表查询92语法.mp4
 │ ├── [ 37M] 多表查询99语法(1).mp4
 │ ├── [ 22M] 多表查询99语法(2).mp4
 │ ├── [9.5M] 多表查询99语法(3).mp4
 │ ├── [ 12M] 多表查询99语法(4).mp4
 │ └── [ 91M] 相关子查询.mp4
 ├── 

05 MySQL (五)/() │ ├── [ 81M] 事务隔离级别.mp4
 │ ├── [105M] 存储过程.mp4
 │ └── [ 89M] 视图.mp4
 ├── 

06 JDBC/() │ ├── [204M] JDBC初次使用1.mp4
 │ ├── [ 96M] JDBC初次使用2.mp4
 │ ├── [ 17M] JDBC概念引入.mp4
 │ ├── [ 71M] 关于驱动加载方式.mp4
 │ ├── [ 70M] 删除和修改功能.mp4
 │ ├── [244M] 实体类封装结果集.mp4
 │ ├── [ 94M] 导入和移除jar文件依赖.mp4
 │ ├── [111M] 常见异常分析.mp4
 │ ├── [298M] 查询操作.mp4
 │ └── [113M] 添加异常捕获处理.mp4
 ├── 

07 JDBC(一)/() │ ├── [206M] DAO模式开发代码.mp4
 │ ├── [213M] DAO模式引入.mp4
 │ ├── [247M] JDBC控制事务.mp4
 │ ├── [250M] PreparedStatement实现CURD.mp4
 │ ├── [ 14M] 关于预编译.mp4
 │ ├── [202M] 员工管理系统A.mp4
 │ ├── [246M] 批处理.mp4
 │ ├── [233M] 注入攻击演示.mp4
 │ ├── [163M] 设置回滚点.mp4
 │ └── [216M] 防止注入攻击.mp4
 ├── 

08 JDBC(二)/() │ ├── [176M] log4j快速上手.mp4
 │ ├── [303M] log4j简介.mp4
 │ ├── [ 36M] log4j输出格式(了解).mp4
 │ ├── [252M] 员工管理系统B.mp4
 │ ├── [ 16M] 员工管理系统C.mp4
 │ ├── [ 23M] 封装BaseDao1.mp4
 │ ├── [ 18M] 封装BaseDao2.mp4
 │ ├── [374M] 连接池代码实现.mp4
 │ ├── [111M] 连接池原理分析.mp4
 │ └── [203M] 配置文件优化连接池.mp4
 ├── 

09 JDBC(三)/() │ ├── [134M] 一对一_一对多_多对多.mp4
 │ ├── [ 73M] 特殊案例分析.mp4
 │ ├── [140M] 第一范式.mp4
 │ ├── [ 33M] 第三范式.mp4
 │ └── [ 84M] 第二范式.mp4