使用 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(数据源名称) 为系统环境变量:
- Bash
- CMD
- Powershell
export TDENGINE_GO_DSN="<goDSN>"
set TDENGINE_GO_DSN=<goDSN>
$env: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
客户端连接建立连接以后,想了解更多写入数据和查询数据的内容,请参考 写入 和 查询。
想知道更多通过 REST 接口写入数据的详情,请参考REST 接口.