Gin-Vue-Admin使用多数据源教程(生成表,使用)

文章介绍了如何在`config.yaml`配置文件中设置第二个MySQL数据库,包括数据库类型、地址、端口、用户名和密码等信息。之后在`main`函数中初始化这个数据库列表。在实际使用时,通过`global.GetGlobalDBByDBName`选择特定数据库进行查询操作,例如查找`TestTable`表中的记录。
摘要由CSDN通过智能技术生成

一、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
}

 

【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:适用于希望学习不同技术领域的初学者或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。 【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:适用于希望学习不同技术领域的初学者或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wjdsg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值