You need to enable JavaScript to run this app.
导航
初始化客户端
最近更新时间:2024.07.16 18:18:42首次发布时间:2023.03.08 19:03:45

MySQL Go SDK 支持通过 Session 的方式初始化客户端。通过 Session 方式创建的 MySQL 客户端,底层会实现 HTTP/HTTPS 资源(连接或请求)的复用。当需要初始化多个客户端进行操作时,通过 Session 方式创建可以提升客户端的性能。本文介绍如何通过 Session 方式初始化客户端。

前提条件

  • 已注册火山引擎账号并完成实名认证。具体步骤,请参见账号注册实名认证

  • 已获取账号的 Access Key ID(简称 AK)和 Secret Access Key(简称 SK)信息,获取方法请参见查看 AKSK 信息

  • 已获取云数据库 MySQL 版支持的 Region,请参见服务地址

  • 已下载并安装云数据库 MySQL 版 Go SDK。具体操作步骤,请参见下载与安装

初始化客户端

使用以下代码初始化客户端。

package main

import (
    "fmt"
    "os"

    "github.com/volcengine/volcengine-go-sdk/service/rdsmysqlv2"
    "github.com/volcengine/volcengine-go-sdk/volcengine"
    "github.com/volcengine/volcengine-go-sdk/volcengine/credentials"
    "github.com/volcengine/volcengine-go-sdk/volcengine/session"
)

func main() {
    var (
        ak     string
        sk     string
        region string
        config *volcengine.Config
        sess   *session.Session
        client *rdsmysqlv2.RDSMYSQLV2
        err    error
    )

    ak = "Your AK"
    sk = "Your SK"
    region = "Your Region"
    config = volcengine.NewConfig().WithCredentials(credentials.NewStaticCredentials(ak, sk, "")).WithRegion(region)
    sess, err = session.NewSession(config)
    if err != nil {
        fmt.Printf("Failed to create session, err: %v\n", err)
        os.Exit(1)
    }
    client = rdsmysqlv2.New(sess)
}