Gorm
小于 1 分钟
Gorm
介绍
- 2022/9/23
安装
- go get -u gorm.io/gorm
- go get -u github.com/go-sql-driver/mysql
- go get -u gorm.io/driver/mysql v1.3.5
使用
- 下面代码复制完运行这行代码后会自动搜索包: go mod tidy
package config
import (
"gin-gin/common"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"gorm.io/gorm/logger"
"gorm.io/gorm/schema"
"log"
)
// 初始化mysql链接
func init() {
mysqlInit()
}
func mysqlInit() {
// 日志打印
newLogger := logger.Default
log.Println("Mysql:初始化!")
dsn := "root:root@tcp(127.0.0.1:3306)/t_demo?charset=utf8mb4&parseTime=True&loc=Local"
v, err := gorm.Open(mysql.Open(dsn), &gorm.Config{
Logger: newLogger,
NamingStrategy: schema.NamingStrategy{
TablePrefix: "t_", // 定义表前缀
SingularTable: true, // true不在表后面+ s,
},
})
if err != nil {
log.Panic(err)
}
common.Db = v
}