package models import ( "fmt" "time" "gorm.io/gorm" "gorm.io/gorm/logger" "gorm.io/driver/mysql" ) var DB *gorm.DB func init() { dsn := "root:Chenweijia113!@(172.17.0.1:3306)/lottery?charset=utf8mb4&parseTime=True&loc=Local" var err error DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{}) if err != nil { panic(err) } else { fmt.Println("数据库初始化成功...") } sqlDB, _ := DB.DB() // 5秒内连接没有活跃的话则自动关闭连接 sqlDB.SetConnMaxLifetime(time.Second * 5) DB.Logger = logger.Default.LogMode(logger.Silent) }