wx-backend-go/models/init.go

26 lines
564 B
Go

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)
}