package config import ( "fmt" "gorm.io/driver/mysql" "gorm.io/gorm" "log" ) var DB *gorm.DB func InitDB() { var err error // "%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local" 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) } }