health-go/config/db.go

26 lines
429 B
Go

package config
import (
"fmt"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"log"
)
var DB *gorm.DB
func InitDB() {
var err error
dsn := fmt.Sprintf(
"%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local",
Conf.DB.User,
Conf.DB.Passwd,
Conf.DB.Host,
Conf.DB.Port,
Conf.DB.Database)
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
log.Fatalf("无法连接到数据库: %v", err)
}
}