一、config.yaml配置第二数据库
db-list:
disable: false
type: "mysql"
alias-name: "db2"
path: "127.0.0.1"
port: "3306"
config: "charset=utf8mb4&parseTime=True&loc=Local"
db-name: "study"
username: "root"
password: "wjdsgMysql"
prefix: ""
singular: false
engine: ""
max-idle-conns: 10
max-open-conns: 100
log-mode: ""
log-zap: false
第二、在main函数中添加初始化
initialize.DBList() // 初始化多数据库列表
三、使用
// FindTestTable
// @author: wjdsg
// @function: FindTestTable
// @description: 根据id查找
// @param: id string
// @return: err error
func (kss *KssService) FindTestTable(id string) (one *KssModel.TestTable, err error) {
// 默认数据库
//err = global.GVA_DB.Where("id=?", id).First(&one).Error
//选择数据库使用
err = global.GetGlobalDBByDBName("db2").Where("id=?", id).First(&one).Error
return
}