基于GORM框架的web后端开发(一): GORM连接MySQL
定义
GORM(Golang Object Relational Mapping):通过ORM语句(而不是SQL),把Go中对象或者说结构体的实例映射成数据库中的一条数据。
ORM有以下对应关系:
- 数据表 <==> 结构体
- 数据行 <==> 结构体实例
- 字段 <==> 结构体字段
安装
首先如果在国内,直接运行安装命令可能会和安装gin一样出现timeout的问题,如果出现了这个问题可以先在命令行输入:
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
然后再运行安装命令go get -u gorm.io/gorm
连接数据库
package main
import (
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
)
func main() {
db, _ := gorm.Open("mysql", "user:password@(localhost)/dbname?charset=utf8mb4&parseTime=True&loc=Local")
defer db.Close()
}
参考:bilibilihttps://gorm.io/zh_CN/docs/
转载自:https://segmentfault.com/a/1190000041969975