|
@@ -1,10 +1,11 @@
|
|
|
package db
|
|
|
|
|
|
import (
|
|
|
+ "log"
|
|
|
+
|
|
|
"app.yhyue.com/moapp/jybase/mysql"
|
|
|
"github.com/gogf/gf/v2/os/gcfg"
|
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
|
- "log"
|
|
|
|
|
|
"app.yhyue.com/moapp/jybase/mongodb"
|
|
|
"app.yhyue.com/moapp/jybase/redis"
|
|
@@ -14,6 +15,7 @@ var (
|
|
|
Mgo_Log *mongodb.MongodbSim
|
|
|
Mgo *mongodb.MongodbSim
|
|
|
Mysql *mysql.Mysql
|
|
|
+ Tidb *mysql.Mysql
|
|
|
)
|
|
|
|
|
|
type MgoConf struct {
|
|
@@ -81,4 +83,20 @@ func init() {
|
|
|
Mysql.Init()
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ var tidbConf MysqlConf
|
|
|
+ if err := gcfg.Instance().MustGet(gctx.New(), "databases.tidb").Scan(&tidbConf); err == nil {
|
|
|
+ if tidbConf.Address != "" {
|
|
|
+ log.Println("--初始化 tidb--")
|
|
|
+ Tidb = &mysql.Mysql{
|
|
|
+ Address: tidbConf.Address,
|
|
|
+ UserName: tidbConf.UserName,
|
|
|
+ PassWord: tidbConf.PassWord,
|
|
|
+ DBName: tidbConf.DbName,
|
|
|
+ MaxOpenConns: tidbConf.MaxOpenConns,
|
|
|
+ MaxIdleConns: tidbConf.MaxIdleConns,
|
|
|
+ }
|
|
|
+ Tidb.Init()
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|