先弄明白这门课解决什么问题
这套资料的主题是 Java 数据库访问,覆盖 JDBC 底层机制与 Mybatis 框架应用。它解决的核心痛点是:很多写 Java 的人能做基本的页面接口,但一旦涉及和数据库打交道,代码就写得非常原始,或者只会照抄框架配置,遇到连接泄漏、事务没提交、参数映射报错时就完全卡壳。在企业真实的后端开发场景里,几乎所有的业务逻辑最终都要落库,你怎么把数据安全准确地写进去、怎么高效地查出来,是绕不过去的基本功。这门课没有去讲宽泛的软件工程理论,而是把目光死死盯在“Java 程序如何与数据库通信”这条主线上,帮你补齐这块短板。
适合什么基础以及建议怎么看
这套资料适合已经掌握 Java 基础语法、能写出简单面向对象程序,但没怎么碰过数据库连接的初学者,或者平时一直用现成脚手架、对底层原理一片空白的转行者。如果你连基本语法和面向对象概念都不清楚,建议先补完语法再来看。在看视频资料时,建议先重点啃 JDBC 这部分。不要觉得它是老技术就快进,因为注册驱动、获取连接、执行增删改查这些步骤,是理解后续所有持久层框架的基石。资料里那个经典的转账案例务必跟着敲一遍,它能让你真正明白数据库事务在实际代码里是怎么起作用的。把 JDBC 吃透后,再进入 Mybatis 部分的学习,这时候你会恍然大悟:框架本质上就是在帮你封装那些繁琐的数据库操作。
学完能独立做什么与资料怎么配合练习
完整跟下来后,你能在实际工作里独立编写后端的数据持久层代码。具体来说,你可以自己手写 JDBC 实现对数据库表的增删改查,并正确处理连接关闭和事务回滚;在用 Mybatis 时,你能独立编写映射文件,配置好实体类与数据库字段的对应关系,处理基本的动态查询条件。在配合资料练习时,不要只用眼睛看。强烈建议你在电脑上备好数据库环境,每听完一个执行 DDL 或 DML 语句的章节,立刻暂停视频,自己把代码敲进编辑器里跑通。看到控制台成功打印出查询结果集,或者抛出事务异常,你的记忆才会真正扎根。遇到报错先别急着找答案,自己去排查驱动有没有配对、SQL 语句哪里漏了符号。把课程里的例子亲手跑过一遍,这套资料的价值才算真正被榨干。
课程目录
课程目录53 集
- 1-1 [JDBC] JDBC概述 (15:40).mp4
- 1-2 [JDBC] JDBC核心API概述 (09:02).mp4
- 1-3 [JDBC] JDBC之注册驱动 (17:05).mp4
- 1-4 [JDBC] JDBC之获取连接对象 (17:45).mp4
- 1-5 [JDBC] JDBC之Statement对象概述 (05:38).mp4
- 1-6 [JDBC] JDBC之执行DDL语句_创建表01 (08:12).mp4
- 1-7 [JDBC] JDBC之执行DDL语句_创建表02 (03:48).mp4
- 1-8 [JDBC] JDBC之执行DML语句_增删改 (14:03).mp4
- 1-9 [JDBC] JDBC之ResultSet对象概述 (14:01).mp4
- 1-10 [JDBC] JDBC之执行DQL语句_查询数据 (15:12).mp4
- 1-11 [JDBC] JDBC事务-转账案例 (18:53).mp4
- 1-12 [JDBC] 创建JDBC工具类 (19:04).mp4
- 1-13 [JDBC] JDBC实现登录案例 (14:41).mp4
- 1-14 [JDBC] SQL注入概述和演示 (08:07).mp4
- 1-15 [JDBC] PreparedStatement接口概述 (05:36).mp4
- 1-16 [JDBC] PreparedStatement解决SQL注入 (09:19).mp4
- 1-17 [JDBC] PreparedSatement使用步骤小结 (05:16).mp4
- 1-18 [JDBC] PreparedSatement和Statement区别 (05:50).mp4
- 1-19 [JDBC] PreparedSatement实现增删改操作 (12:51).mp4
- 1-20 [JDBC] PreparedStatement实现查询操作 (09:47).mp4
- 1-21 [JDBC] 关闭资源注意事项 (05:17).mp4
- 2-1 [Mybatis进阶] Mybatis环境搭建 (08:42).mp4
- 2-2 [Mybatis进阶] 根据用户ID查询用户 (12:47).mp4
- 2-3 [Mybatis进阶] 配置元素properties基本使用 (12:41).mp4
- 2-4 [Mybatis进阶] 配置元素typeAliases基本使用 (13:04).mp4
- 2-5 [Mybatis进阶] 配置元素mappers基本使用 (04:53).mp4
- 2-6 [Mybatis进阶] 根据用户名称模糊查询用户 (23:31).mp4
- 2-7 [Mybatis进阶] 新增用户 (14:54).mp4
- 2-8 [Mybatis进阶] 获取新增记录的主键值 (14:37).mp4
- 2-9 [Mybatis进阶] 根据用户id修改用户 (07:38).mp4
- 2-10 [Mybatis进阶] 根据用户id删除用户 (03:31).mp4
- 2-11 [Mybatis进阶] 输入参数-parameterType (16:55).mp4
- 2-12 [Mybatis进阶] 输出参数-resultType (03:05).mp4
- 2-13 [Mybatis进阶] 输出参数-resultMap (09:55).mp4
- 2-14 [Mybatis进阶] 传统Dao实现类的开发方式 (23:29).mp4
- 2-15 [Mybatis进阶] 注解的开发方式 (18:19).mp4
- 2-16 [Mybatis进阶] Mybatis动态SQL01-if与where标签 (16:49).mp4
- 2-17 [Mybatis进阶] Mybatis动态SQL02-foreach标签 (13:11).mp4
- 2-18 [Mybatis进阶] Mybatis动态SQL03-sql与include标签 (03:10).mp4
- 2-19 [Mybatis进阶] Mybatis内置连接池概述 (13:42).mp4
- 3-1 [Mybatis高级] 表关系回顾 (10:01).mp4
- 3-2 [Mybatis高级] 多表查询之1对1关系-环境搭建与类设计 (09:57).mp4
- 3-3 [Mybatis高级] 多表查询之1对1关系-代码实现 (20:07).mp4
- 3-4 [Mybatis高级] 多表查询之1对多关系-代码实现 (16:42).mp4
- 3-5 [Mybatis高级] 多表查询之多对多关系-环境搭建与类设计 (08:14).mp4
- 3-6 [Mybatis高级] 多表查询之多对多关系-用户与角色1对多关系配置 (15:35).mp4
- 3-7 [Mybatis高级] 多表查询之多对多关系-角色与用户1对多关系配置 (07:30).mp4
- 3-8 [Mybatis高级] Mybatis延迟加载介绍 (06:21).mp4
- 3-9 [Mybatis高级] Mybatis延迟加载01-一对一延迟加载 (25:22).mp4
- 3-10 [Mybatis高级] Mybatis延迟加载02-一对多延迟加载 (13:38).mp4
- 3-11 [Mybatis高级] Mybatis注解开发-一对一延迟加载 (17:02).mp4
- 3-12 [Mybatis高级] Mybatis注解开发-一对多延迟加载 (08:58).mp4
- 3-13 [Mybatis高级] Mybatis缓存-一级和二级缓存 (25:22).mp4






