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

article/2025/8/26 20:00:34

目录

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连接 方式,反正我原生连接方式没有尝试成功


http://www.hkcw.cn/article/JjcrNYNixU.shtml

相关文章

OpenCV计算机视觉实战(9)——阈值化技术详解

OpenCV计算机视觉实战(9)——阈值化技术详解 0. 前言1. 全局阈值与自适应阈值2. Otsu 算法3. 实战案例:文档扫描中的二值化处理4. 算法对比小结系列链接 0. 前言 在图像处理领域,阈值化 (Binarization) 技术就像一把魔术剪刀&…

Java开发经验——阿里巴巴编码规范实践解析6

摘要 本文深入解析了阿里巴巴编码规范在数据库设计和Java开发中的实践应用。详细阐述了数据库字段命名、类型选择、索引命名等规范,以及Java POJO类的对应规范。强调了字段命名的重要性,如布尔字段命名规则、表名和字段名的命名禁忌等。同时&#xff0c…

华为防火墙NAPT配置

1.实验拓扑 2.实验配置 [SW1]dis cu # sysname SW1 # vlan batch 10 20 # interface Vlanif10ip address 192.168.10.254 255.255.255.0 # interface Vlanif20ip address 192.168.20.253 255.255.255.0 # interface GigabitEthernet0/0/1port link-type accessport default vl…

HTML Day03

Day03 0. 引言1. CSS1.1 CSS的3种使用方法1.2 内联样式1.3 内部样式表1.4 外部CSS文件 2. 图像3. 表格3.1单元格间距和单元格边框 4. 列表4.1 有序表格的不同类型4.2 不同类型的无序表格4.3 嵌套列表 5. 区块6. 布局6.1 div布局6.2 表格布局 0. 引言 HELLO ^ _ ^大家好&#xf…

【Redis】背景知识 + 环境搭建

背景知识 环境搭建 一. Redis 特性二. Redis 应用场景三. 环境搭建四. Redis 客户端介绍五. Redis 总结 Redis 是一个在内存中存储数据的中间件,用于作为数据库,用于作为数据缓存,用于作为消息队列,在分布式系统中能够大展拳脚。…

ubuntu 22.04 编译安装nignx 报错 openssl 问题

前言 Ubuntu 20.04 中安装 Nginx (通过传包编译的方式)、开启关闭防火墙、开放端口号 在ubuntu 22.04.3 服务器上照着上面的文章 通过传包编译的方式安装nginx-1.18.0 的时候报错,报错内容如下: src/event/ngx_event_openssl.c: In function ‘ngx_ssl…

【第4章 图像与视频】4.1 图像的绘制

文章目录 前言在 Canvas 之中绘制图像drawImage() 方法的用法 前言 drawImage() 方法可以将一幅图像的整体或某个部分绘制到 canvas 内的任何位置上,并且允许开发者在绘制过程中对图像进行缩放。也可以将图像绘制在离屏 canvas 中,这样的话就可以对图像…

【第4章 图像与视频】4.2 图像的缩放

文章目录 前言示例-图像的缩放在 Canvas 边界之外绘制图像 前言 在上节中读者已经学会了如何使用 drawImage() 方法将一幅未经缩放的图像绘制到 canvas 之中。现在我们就来看看如何用该方法在绘制图像的时候进行缩放 示例-图像的缩放 未缩放的图像,显示图形原有大…

kali系统的安装及配置

1 kali下载 Kali 下载地址:Get Kali | Kali Linux (https://www.kali.org/get-kali) 下载 kali-linux-2024.4-installer-amd64.iso (http://cdimage.kali.org/kali-2024.4/) 2. 具体安装步骤: 2.1 进入官方地址,点击…

Python训练营打卡 Day39

图像数据与显存 知识点回顾 图像数据的格式:灰度和彩色数据模型的定义显存占用的4种地方 模型参数梯度参数优化器参数数据批量所占显存神经元输出中间状态 batchisize和训练的关系 图像数据与显存 1. 图像数据的格式 灰度图像:就像餐厅只提供黑白两色的…

46. Permutations和47. Permutations II

目录 46. Permutations 方法一、使用used数组回溯 方法二、不使用used数组回溯 47. Permutations II 回溯法 46. Permutations 方法一、使用used数组回溯 class Solution {vector<vector<int>> res;vector<int> apermutation; public:vector<vector…

微服务测试困境?Parasoft SOAtest的自动化、虚拟化与智能分析来袭!

微服务架构凭借其敏捷性和可扩展性&#xff0c;已成为企业技术升级的核心选择&#xff0c;但同时也引入了测试复杂性&#xff0c;比如多协议支持、环境依赖、频繁变更等。Parasoft SOAtest正是为企业所需的一站式覆盖、环境隔离能力以及智能维护而生&#xff0c;它通过自动化测…

霹雳吧啦Wz_深度学习-图像分类篇章_1.1 卷积神经网络基础_笔记

深度学习-图像分类篇章 参考笔记 卷积神经网络 英文&#xff1a;Convolutional Neural Network&#xff0c;CNN雏形&#xff1a;1998年LeCun的LeNet5&#xff0c;第一个卷积神经网络包含&#xff1a; 卷积层&#xff1a;Convolutions下采样层&#xff1a;Subsampling全连阶层…

系统安装出现的问题 老毛桃

有的电脑这样&#xff0c;不一定能进入u盘启动&#xff0c;需要再 save Exid栏目里&#xff0c;点击那个use disk2.0

RFID手持终端设备多功能融合技术实现智能管理

RFID&#xff08;无线射频识别&#xff09;手持终端设备作为连接物理世界与数字世界的桥梁&#xff0c;正通过多功能融合技术实现从单一功能工具向智能化综合管理终端的跨越。上海岳冉多功能融合RFID手持终端&#xff0c;通过集成RFID识别、条码扫描、环境感知、视觉辅助等模块…

【AI论文】ScienceBoard:评估现实科学工作流程中的多模态自主代理

摘要&#xff1a;大型语言模型&#xff08;LLMs&#xff09;的影响已经超出了自然语言处理&#xff0c;极大地促进了跨学科研究的发展。 最近&#xff0c;各种基于LLM的代理已经被开发出来&#xff0c;以协助科学发现跨越多个方面和领域的进步。 其中&#xff0c;能够像人类一样…

2025年公共管理与信息技术国际会议:智能治理与数据驱动的创新之路

会议简介 第二届公共管理与信息技术国际会议即将盛大启幕。作为全球公共管理领域内的一次重要学术盛会&#xff0c;本届会议将聚集世界各地的政府官员、专家学者、行业精英以及技术开发者&#xff0c;共同探讨信息技术如何赋能公共管理&#xff0c;推动社会治理现代化。 本次会…

动态规划法在解决实际问题中的应用

实际上&#xff0c;我们可以从根结点出发&#xff0c;深度优先搜索这棵二叉树。对于每棵子树&#xff0c;其子树元素和等于子树根结点的元素值&#xff0c;加上左子树的元素和&#xff0c;以及右子树的元素和。 每个房子可以被粉刷成三种颜色中的一种&#xff0c;需要计算在满…

尝鲜纯血鸿蒙,华为国际版本暂时不支持升级。如mateX6 国际版?为什么不支持?什么时候支持?

一&#xff1a;mateX6 国际版支持鸿蒙吗&#xff1f; 不支持 二&#xff1a;华为国际版支持鸿蒙吗&#xff1f; 不支持 三&#xff1a;华为国际版什么时候支持&#xff1f; 2025年预期可以支持。请耐心等待。 三&#xff1a;国际版为什么不支持&#xff1f; EMUI 采用AO…

足迹地图:记录旅程,点亮世界

旅行&#xff0c;是探索世界的脚步&#xff0c;也是心灵的归宿。每一次的出发与归来&#xff0c;都承载着无数的回忆与故事。而足迹地图这款旅行记录软件&#xff0c;就像一位忠实的旅伴&#xff0c;陪伴着你记录下每一段旅程&#xff0c;将你的足迹点亮在世界的地图上&#xf…