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.
40 lines
1.3 KiB
40 lines
1.3 KiB
package databaseinit
|
|
|
|
import (
|
|
"fmt"
|
|
"hr_server/initialization"
|
|
"hr_server/overall"
|
|
)
|
|
|
|
func LoadDatabase() {
|
|
sqlConfig := overall.CONSTANT_MYSQL
|
|
initialization.RunViper(&sqlConfig, overall.ConfigDatabaseConstant)
|
|
//开启主数据库
|
|
overall.CONSTANT_DB_Master = sqlConfig.MasterMysql.OpenSql()
|
|
if overall.CONSTANT_DB_Master == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.MasterMysql.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.MasterMysql.Name)
|
|
}
|
|
//开启微信数据库
|
|
overall.CONSTANT_DB_Wechat = sqlConfig.WechatMysql.OpenSql()
|
|
if overall.CONSTANT_DB_Master == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.WechatMysql.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.WechatMysql.Name)
|
|
}
|
|
//开启Hr数据库
|
|
overall.CONSTANT_DB_HR = sqlConfig.HrMysql.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.HrMysql.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.HrMysql.Name)
|
|
}
|
|
//开启Hr数据库
|
|
overall.CONSTANT_DB_HR_Jin = sqlConfig.HrMysqlJin.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.HrMysqlJin.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.HrMysqlJin.Name)
|
|
}
|
|
}
|
|
|