本次记录如何在gin中简单的使用和封装gorm
创建database.go,用于定义gorm连接数据库的配置和DB的统一引用 database.go
package common import ( "fmt" "note.hello-api.cn/model" "gorm.io/driver/mysql" "gorm.io/gorm" ) var DB *gorm.DB func InitDB() *gorm.DB { host := "localhost" port := "3306" username := "gin" database := "gin" password := "gingin" charset := "utf8mb4" arg := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=%s&parseTime=true", username, password, host, port, database, charset) db, err := gorm.Open(mysql.Open(arg)) if err != nil { panic(err.Error()) } db.AutoMigrate(&model.User{}) db.AutoMigrate(&model.Note{}) DB = db return db } func GetDB() *gorm.DB { return DB } 在gin的入口main....