gpt4 book ai didi

go - 从 MySQL 加载配置详细信息

转载 作者:行者123 更新时间:2023-12-01 22:21:44 27 4
gpt4 key购买 nike

我正在尝试从数据库中获取值并希望加载到我的 Go 工作区中,我正在加载的数据是配置数据。
示例 - IP、日志级别等。
所以当我运行我的主应用程序时,它应该从数据库加载这些数据并应该设置在某个地方,这样我就可以在我的整个应用程序中使用它。
DB 看起来像这样:

Parm_name | Param_val | param_id
IP |127.0.0.1 | 205
log level |2 | 206
我正在使用 Mysql DB,但没有了解如何将这些值设置为结构并在整个应用程序中进行访问。

最佳答案

您可以引用这些代码示例:

  • 使用 go sql 驱动程序
    游乐场链接:https://play.golang.org/p/V9DWcBTJL9j
  • 使用带有包 sqlx 的 go sql 驱动程序
    游乐场链接:https://play.golang.org/p/kXFIpjaX8-V

  • 您可以使用 sqlx 包: https://github.com/jmoiron/sqlx .
    它提供了在字段标签的帮助下解析结构中数据的方法。
    请参阅此链接以获取插图指南: https://jmoiron.github.io/sqlx/
    在 MySQL 中运行这些查询以进行数据设置:
      create database stackoverflow;
    use stackoverflow;
    create table example(
    Parm_name varchar(50) NOT NULL,
    Param_val varchar(50) NOT NULL,
    Param_id integer primary key
    );
    insert into example values('IP','127.0.0.1',205);
    insert into example values('log level','2',206);

    关于go - 从 MySQL 加载配置详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63067643/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com