
├── 1-JDBC概念引入
│ └── 1-JDBC概念引入
├── 2-导入和移除jar文件依赖
│ └── 1-导入和移除jar文件依赖
├── 3-JDBC初次使用1
│ └── 1-JDBC初次使用1
├── 4-JDBC初次使用2
│ └── 1-JDBC初次使用2
├── 5-常见异常分析
│ └── 1-常见异常分析
├── 6-关于驱动加载方式
│ └── 1-关于驱动加载方式
├── 7-添加异常捕获处理
│ └── 1-添加异常捕获处理
├── 8-删除和修改功能
│ └── 1-删除和修改功能
├── 9-查询操作
│ └── 1-查询操作
├── 10-实体类封装结果集
│ └── 1-实体类封装结果集
├── 11-注入攻击演示
│ └── 1-注入攻击演示
├── 12-防止注入攻击
│ └── 1-防止注入攻击
├── 13-关于预编译
│ └── 1-关于预编译
├── 14-PreparedStatement实现CURD批处理
│ └── 1-PreparedStatement实现CURD批处理
├── 15-批处理
│ └── 1-批处理
├── 16-JDBC控制事务
│ └── 1-JDBC控制事务
├── 17-设置回滚点
│ └── 1-设置回滚点
├── 18-DAO模式引入
│ └── 1-DAO模式引入
├── 19-DAO模式开发代码
│ └── 1-DAO模式开发代码
├── 20-员工管理系统A
│ └── 1-员工管理系统A
├── 21-员工管理系统B
│ └── 1-员工管理系统B
├── 22-员工管理系统C
│ └── 1-员工管理系统C
├── 23-封装BaseDao1
│ └── 1-封装BaseDao1
├── 24-封装BaseDao2
│ └── 1-封装BaseDao2
├── 25-连接池原理分析
│ └── 1-连接池原理分析
├── 26-连接池代码实现
│ └── 1-连接池代码实现
├── 27-配置文件优化连接池
│ └── 1-配置文件优化连接池
├── 28-log4j简介
│ └── 1-log4j简介
├── 29-log4j快速上手
│ └── 1-log4j快速上手
├── 30-log4j输出格式(了解)
│ └── 1-log4j输出格式(了解)
├── 31-第一范式
│ └── 1-第一范式
├── 32-第二范式
│ └── 1-第二范式
├── 33-第三范式
│ └── 1-第三范式
├── 34-特殊案例分析
│ └── 1-特殊案例分析
└── 35-一对一_一对多_多对多
└── 1-一对一_一对多_多对多