This commit is contained in:
邹宗楠
2022-07-29 09:26:22 +08:00
parent 21afff20c0
commit 0e3f610d77
2 changed files with 20 additions and 16 deletions

View File

@@ -4,24 +4,28 @@ import (
_ "github.com/go-sql-driver/mysql"
"github.com/jmoiron/sqlx"
"go.uber.org/zap"
"time"
)
var (
SugarLogger *zap.SugaredLogger
db *sqlx.DB
err error
db *sqlx.DB
err error
)
func init() {
logger, _ := zap.NewDevelopment()
SugarLogger = logger.Sugar()
sqlStr :="root:WebServer@1@tcp(127.0.0.1:3306)/api?charset=utf8mb4&loc=Local&parseTime=true"
sqlStr := "root:WebServer@1@tcp(127.0.0.1:3306)/api?charset=utf8mb4&loc=Local&parseTime=true"
db, err = sqlx.Connect("mysql", sqlStr)
if err != nil {
SugarLogger.Debugf("加载数据库失败err :%v",err)
SugarLogger.Debugf("加载数据库失败err :%v", err)
}
db.SetConnMaxLifetime(time.Second * 10)
db.SetMaxOpenConns(200) // 设置与数据库建立连接的最大数目
db.SetMaxIdleConns(10) // 设置连接池中的最大闲置连接数
}
func GetDB()*sqlx.DB{
func GetDB() *sqlx.DB {
return db
}
}