Ejemplo n.º 1
0
func ConnectDB() {

	dbMap = make(map[string]dbfw.IDBExecutor)

	var config coredef.OperateConfig
	netfw.GetConfig("OperateConfig", &config)

	for _, v := range config.GetDB() {
		dbExec := dbfw.NewDBExecutor()
		dbConfig := netfw.SvcConfig.GetDB()
		log.Println("connect:", v.GetAddr())
		err := dbExec.Open(v.GetAddr(), dbConfig.GetShowOperate(), int(dbConfig.GetConnCount()))
		if err != nil {
			log.Println(err)
		}
		dbMap[v.GetName()] = dbExec
		dbInfo = append(dbInfo, v)
	}

}