Skip to main content

使用 Go 连接器建立连接

初始化模块

go mod init tdengine.com/example

增加模块依赖

go.mod 文件中增加 driver-go 依赖。

go.mod
module tdengine.com/example

go 1.17

require github.com/taosdata/driver-go/v3 latest

查看源码

配置

在您的终端里面执行下面的命令设置 DSN(数据源名称) 为系统环境变量:

export TDENGINE_GO_DSN="<goDSN>"
IMPORTANT

替换 <goDSN> 为 真实的值,格式应该是 https(<cloud_endpoint>)/?token=<token>

获取真实的 goDSN 的值,请登录TDengine Cloud 后点击左边的”编程“菜单,然后选择”Go“。

建立连接

复制代码到 main.go 文件。

main.go
package main

import (
"database/sql"
"fmt"
"os"

_ "github.com/taosdata/driver-go/v3/taosRestful"
)

func main() {
dsn := os.Getenv("TDENGINE_GO_DSN")
taos, err := sql.Open("taosRestful", dsn)
if err != nil {
fmt.Println(err)
return
}
defer taos.Close()
rows, err := taos.Query("show databases")
if err != nil {
fmt.Println(err)
return
}
rows.Close()
fmt.Println("connect success")
}

查看源码

执行下面的命令下载相关依赖:

go mod tidy

最后运行下面命令测试连接:

go run main.go

客户端连接建立连接以后,想了解更多写入数据和查询数据的内容,请参考 <https://docs.taosdata.com/cloud/programming/insert/> and <https://docs.taosdata.com/cloud/programming/query/>.

想知道更多通过 REST 接口写入数据的详情,请参考REST 接口.