更新时间:2025-08-19 GMT+08:00
分享

前置准备

  • Golang版本:1.13及以上。
  • 数据库环境:GaussDB V500R002C10及以上版本。
  • Go驱动环境搭建:

    参考《开发指南》中“应用程序开发教程 > 基于Go驱动开发 > 开发步骤 > 环境准备”章节。

  • 设置代码所需环境变量:

    以Linux环境为例:

    export GOHOSTIP='127.0.0.1'                  # IP地址,实际值根据业务调整。
    export GOPORT='5432'                         # 端口号,实际值根据业务调整。
    export GOUSRNAME='test_user'                 # 数据库用户名,实际值根据业务调整。
    export GOPASSWD='xxxxxxxx'                   # 数据库用户密码,实际值根据业务调整。
    export GODBNAME='gaussdb'                    # 数据库名,实际值根据业务调整。
    export GOCONNECT_TIMEOUT='3'                 # 连接数据库超时时间,实际值根据业务调整。
    export GOSOCKET_TIMEOUT='1'                  # 单条SQL超时时间,实际值根据业务调整。
    export GOSSLMODE='verify-full'               # 启用SSL加密的方式,实际值根据业务调整。
    export GOROOTCERT='certs/cacert.pem'         # 根证书路径,实际值根据业务调整。
    export GOSSLKEY='certs/client-key.pem'       # 客户端密钥路径,实际值根据业务调整。
    export GOSSLCERT='certs/client-cert.pem'     # 客户端证书路径,实际值根据业务调整。

    该设置环境变量值的步骤请根据实际修改,如果代码中不通过环境变量获取连接参数的值忽略此步骤。

相关文档