返回介绍

多数据库支持

发布于 2024-08-12 12:46:24 字数 2231 浏览 0 评论 0 收藏 0

文件配置

在配置文件中新增db-list选项 db-list是文件中mysqlpymysql的一个超集,为了兼容低版本,目前没有在页面初始化的时候直接生成到db-list中

db-list: [
  {
    disabled: false, # 是否禁用,填ture将不被初始化
    type: "", # 数据库的类型,目前支持mysql、pgsql
    alias-name: "", # 数据库的名称,注意: alias-name 需要在db-list中唯一
    path: '',
    port: '',
    config: '',
    db-name: '',
    username: '',
    password: '',
    max-idle-conns: 10,
    max-open-conns: 100,
    log-mode: "",
    log-zap: false,
  }
]

使用

config.yaml中正确配置db-list参数后,在main文件中添加初始化方法

initialize.DBList()   # 初始化多数据库列表

使用时根据配置的alias-nameglobal.GetGlobalDBByDBName(alias-name)或者global.MustGetGlobalDBByDBName(alias-name)方法中获取db对象,两个方法的区别是MustGetGlobalDBByDBName会在alias-name对应db对象不存在时panic

注意

不要直接操作 global.GVA_DBList

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文