27 lines
507 B
Go
27 lines
507 B
Go
package globals
|
||
|
||
import (
|
||
_ "github.com/go-sql-driver/mysql"
|
||
"github.com/jmoiron/sqlx"
|
||
"go.uber.org/zap"
|
||
)
|
||
|
||
var (
|
||
SugarLogger *zap.SugaredLogger
|
||
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"
|
||
db, err = sqlx.Connect("mysql", sqlStr)
|
||
if err != nil {
|
||
SugarLogger.Debugf("加载数据库失败!err :%v",err)
|
||
}
|
||
}
|
||
|
||
func GetDB()*sqlx.DB{
|
||
return db
|
||
} |