课程目录

1 01 项目概述 (02:21)
2 02 创建github开源项目 (05:15)
3 03 需求分析草案 (14:26)
4 04 技术调研 (13:00)
5 05 开发计划 (12:10)
6 06 项目结构设计 (04:21)
7 07 搭建基本的项目结构 (08:17)
8 08 引入依赖和初始化配置 (05:03)
9 09 连接池功能基本实现 (04:31)
10 10 支持字段化DSN (11:27)
11 11 支持基于环境变量的配置 (08:23)
12 12 实现WithConn核心功能 (06:30)
13 13 执行与查询核心功能 (06:46)
14 14 事务的核心功能 (05:59)
15 15 StmtCache核心功能 (15:34)
16 16 批量写入核心功能 (03:49)
17 17 命名参数与绑定工具 (09:44)
18 18 错误分级完善 (02:45)
19 19 幂等重试策略 (10:35)
20 20 封装Mock对象 (17:43)
21 21 统一接口封装 (15:20)
22 22 项目改进计划 (07:05)
23 23 OpenTelemetry 集成 (27:38)
24 24 Metrics 暴露 (28:20)
25 25 结构化日志 (09:46)
26 26 整合SQLite (08:30)
27 27 移除SQL Mock (24:23)
28 28 使用SQLite实现Mock (44:26)
29 29 彻底移除go-sqlmock (03:51)
30 30 zui佳实践指南 (02:25)
31 31 支持慢查询日志 (24:52)
32 32 连接池封装 (14:44)
33 33 探活和自动重连 (22:59)
34 34 示例:连接数据库 (10:48)
35 35 示例:数据库做增删改查 (06:39)
36 36 示例:表操作 (03:22)
37 37 示例:表数据操作 (01:59)
38 38 示例:事务 (04:05)
39 39 完善文档注释 (09:24)
40 40 文档的补充和完善 (11:58)
41 41 项目第一版完成 (04:36)