package mysql import ( "fmt" "github.com/suyiiyii/hertz101/app/user/conf" "os" "gorm.io/driver/mysql" "gorm.io/gorm" ) var ( DB *gorm.DB err error ) func Init() { dsn := fmt.Sprintf(conf.GetConf().MySQL.DSN, os.Getenv("MYSQL_USER"), os.Getenv("MYSQL_PASSWORD"), os.Getenv("MYSQL_HOST")) DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{ PrepareStmt: true, SkipDefaultTransaction: true, }, ) if err != nil { panic(err) } }