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.
24 lines
505 B
24 lines
505 B
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()))
|
|
}
|
|
}
|
|
|