当前位置: 首页 > news >正文

window11系统 使用GO语言建立TDengine 连接

目录

1、安装GCC、TDengine-client

1、github下载mingw64 软件包 

2、解压指定目录、配置环境变量

3、检验gcc是否安装成功

4、安装TDengine-client

2、配置go环境变量

3、配置Goland 系统变量、重启Goland(该软件自己也有系统变量,有时候会和window11的系统变量不一致)

4、运行GO程序测试建立连接


1、安装GCC、TDengine-client

1、github下载mingw64 软件包 
2、解压指定目录、配置环境变量

MinGW_HOME = 自己的解压后的mingw64 目录绝对路径

path环境变量后增加 

%MinGW_HOME%\bin

3、检验gcc是否安装成功
gcc --version

4、安装TDengine-client

使用安装包快速体验 TDengine | TDengine 文档 | 涛思数据

2、配置go环境变量

#启用 CGO
go env -w CGO_ENABLED=1

3、配置Goland 系统变量、重启Goland(该软件自己也有系统变量,有时候会和window11的系统变量不一致)

4、运行GO程序测试建立连接

package domain_testimport ("database/sql""fmt"_ "github.com/taosdata/driver-go/v3/taosSql" // 关键导入_ "github.com/taosdata/driver-go/v3/taosWS""log""testing""time"
)func createTDB() *sql.DB {// use// var taosDSN = "root:taosdata@ws(localhost:6041)/dbName"// if you want to connect a specified database named "dbName".var taosDSN = "root:Simba123!@#@ws(xxx.xxx.xxx.xxx:6041)/"taos, err := sql.Open("taosWS", taosDSN)if err != nil {log.Fatalln("Failed to connect to " + taosDSN + "; ErrMessage: " + err.Error())}fmt.Println("Connected to " + taosDSN + " successfully.")return taos
}func Test_CreateTable(t *testing.T) {TDB := createTDB()defer TDB.Close()TDB.Exec("CREATE DATABASE IF NOT EXISTS powers")}func Test_QueryData(t *testing.T) {TDB := createTDB()defer TDB.Close()// query data, make sure the database and table are created beforesql := "SELECT ts, current, location FROM power.meters limit 100"rows, err := TDB.Query(sql)if err != nil {log.Fatalf("Failed to query data from power.meters, sql: %s, ErrMessage: %s\n", sql, err.Error())}for rows.Next() {// Add your data processing logic herevar (ts       time.Timecurrent  float32location string)err = rows.Scan(&ts, &current, &location)if err != nil {log.Fatalf("Failed to scan data, sql: %s, ErrMessage: %s\n", sql, err)}fmt.Printf("ts: %s, current: %f, location: %s\n", ts, current, location)}
}

官网墙裂推荐 使用websocket连接 方式,反正我原生连接方式没有尝试成功

相关文章:

  • TDengine 运维——巡检工具(安装工具)
  • Oracle 临时表空间详解
  • Dynamics 365 Business Central AI Sales Order Agent Copilot
  • Deepseek应用技巧-Dify本地化搭建合同审批助手
  • 【面板数据】上市公司供应链网络地位数据(2001-2024年)
  • solidworks报错-只有合并特征才能被阵列。如果恰当,请选择实体的阵列
  • 解释k8s种ConfigMap和Secret的作用,如何在Pod中挂载环境变
  • 时间序列噪声模型分析软件推荐与使用经验
  • [9-1] USART串口协议 江协科技学习笔记(13个知识点)
  • 基于生产-消费模式,使用Channel进行文件传输(Tcp方式)
  • Rocky Linux上安装Go
  • 66常用控件_QTableWidget的使用
  • Win11安装Dify
  • APM32微控制器键盘PCB设计实战教程
  • Scratch节日 | 拯救屈原 | 端午节
  • WPF的布局核心:网格布局(Grid)
  • 数学概念解释数据集(200条)收集分享,为AI智能体应用助力~
  • MVCC 原理与并发控制实现
  • 长安链智能合约命令解析(全集)
  • LeetCode 3373.连接两棵树后最大目标节点数目 II:脑筋急转弯+广度优先搜索(黑白染色法)
  • 帮人做网站 怎么收费/百度提交入口网站网址
  • 营销型网站建设是什么/网优工程师前景和待遇
  • wordpress文章页打赏/南宁seo推广外包
  • 吉林奶茶加盟网站建设/2020年百度搜索排名
  • 做网站需要架构师吗/网站查询系统
  • 提高wordpress网站/百度指数功能有哪些