设计模式之 Database/SQL 与 GORM 实践| 青训营笔记

99 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第4篇笔记

理解database/sql

import driver 实现 使用driver + DSN 初始化DB连接

执行一条SQL,通过rows取回返回数据 rows.Close()关闭

数据、错误处理

image.png

设计原理

应用程序 - database/sql - 数据库

image.png

GORM基础使用

image.png

image.png

GORM设计原理

SQL是怎么生成的

image.png

GORM API 方法添加Clauses至GORM Statement image.png GORM Finisher方法执行GORM Statement

image.png

自定义Builder

image.png

扩展子句

image.png

选择子句

image.png

插件是这么工作的

image.png

image.png

image.png

多租户

image.png

多数据库、读写分离

image.png

ConnPool是什么

image.png

image.png

image.png

image.png

image.png

Dialector是什么

image.png

image.png