You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
505 B

2 months ago
package data
import (
"fmt"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"gorm.io/gorm/logger"
"sync"
"wss-pool/logging/applogger"
"wss-pool/pkg/model"
)
var WebGorm *gorm.DB
type DBConnect struct {
sync.Mutex
}
func InitGorm(config model.Bourse) {
var err error
if WebGorm, err = gorm.Open(mysql.Open(config.Datasource), &gorm.Config{Logger: logger.Default.LogMode(logger.Info)}); err != nil {
applogger.Error(fmt.Sprintf("连接%s数据库失败 err: %s", config.Datasource, err.Error()))
}
}