首先安装beego ORM框架
beego ORM 是一个强大的 Go 语言 ORM 框架
ORM 特性:
支持 Go 的所有类型存储
轻松上手,采用简单的 CRUD 风格
自动 Join 关联表
跨数据库兼容查询
允许直接使用 SQL 查询/映射
严格完整的测试保证 ORM 的稳定与健壮
安装 ORM:
go get github.com/beego/beego/v2/client/orm
go get github.com/go-sql-driver/mysql
数据库的设置
目前 ORM 支持多种数据库
RegisterDriver
默认数据库类型
orm.DRMySQL
orm.DRSqlite
orm.DRPostgres
orm.DRTiDB
// < 1.6
orm.DR_MySQL
orm.DR_Sqlite
orm.DR_Postgres
// 参数1 driverName
// 参数2 数据库类型
// 这个用来设置 driverName 对应的数据库类型
// mysql / sqlite3 / postgres / tidb 这几种是默认已经注册过的,所以可以无需设置
orm.RegisterDriver("mysql", orm.DRMySQL)
RegisterDataBase
ORM 必须注册一个别名为 default
的数据库,作为默认使用。
ORM 使用 golang 自己的连接池
// 参数1 数据库的别名,用来在 ORM 中切换数据