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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/84936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VR 赋能病毒分离鉴定:开启微观探索新视界

在大众认知里,VR 技术往往与沉浸式游戏体验、虚拟社交紧密相连,让人仿佛置身于奇幻的虚拟世界中,感受着科技带来的奇妙娱乐享受。而病毒分离鉴定,听起来则是一个充满专业性与严肃性的科学领域,它关乎病毒的研究、疾病的…

Azure Devops pipeline 技巧和最佳实践

1. 如何显示release pipeline ? 解决方法: 登录devops, 找到organization - pipeline - setting下的Disable creation of classic release pipelines,禁用该选项。 然后在project - pipeline - setting,禁用Disable creation of classic release pipelines 现在可以看到r…

GPU的通信技术

GPU 之间直接通信主要采用了以下几种技术1: GPUDirect P2P:NVIDIA 开发的技术,用于单机上的 GPU 间高速通信。在没有该技术时,GPU 间数据交换需先通过 CPU 和 PCIe 总线复制到主机固定的共享内存,再复制到目标 GPU&…

重新测试deepseek Jakarta EE 10编程能力

听说deepseek做了一个小更新,我重新测试了一下Jakarta EE 10编程能力;有点进步,遗漏的功能比以前少了。 采用Jakarta EE 10 编写员工信息表维护表,包括员工查询与搜索、员工列表、新增员工、删除员工,修改员工&#xf…

​Windows 11 安装 Miniconda 与 Jupyter 全流程指南​

​一、Miniconda 安装与配置​ 1. 下载安装程序 ​访问官网​:打开 Miniconda 官网,下载 ​Python 3.x 版本的 Windows 64 位安装包​。​安装路径选择​: 推荐路径:D:\Miniconda3(避免使用中文路径和空格&#xff0…

RuoYi前后端分离框架集成手机短信验证码(一)之后端篇

一、背景 本项目基于RuoYi 3.8.9前后端分离框架构建,采用Spring Security实现系统权限管理。作为企业级应用架构的子模块,系统需要与顶层项目实现用户数据无缝对接(以手机号作为统一用户标识),同时承担用户信息采集的重要职能。为此,我们在保留原有账号密码登录方式的基…

Java ThreadLocal 应用指南:从用户会话到数据库连接的线程安全实践

ThreadLocal 提供了一种线程局部变量(thread-local variables)的机制,这意味着每个访问该变量的线程都会拥有其自己独立的、初始化的变量副本。这确保了线程之间不会共享数据,也避免了因共享数据而可能产生的竞争条件和同步问题&a…

GitCode镜像门法律分析:PL协议在中国的司法实践

本文以2022年引发广泛争议的GitCode开源代码镜像事件为研究对象,系统分析公共许可证(Public License,PL)在中国法律体系下的适用性挑战。通过研究中国法院近五年涉及GPL、Apache、MIT等主流协议的21个司法案例,揭示开源…

Rider崩溃问题终极解决指南

JetBrains Rider 2025.1.2 频繁崩溃问题解决指南 问题描述: 编辑器频繁自动崩溃,任务管理器显示大量 Git for Windows 进程被启动。 原因分析: 这是 Rider 的自动版本控制功能导致的。当检测到代码变更时,编辑器会不断尝试启动 …

4 串电池保护芯片创芯微CM1341-DAT使用介绍

特性 专用于 4 串锂/铁/钠电池的保护芯片,内置有高精度电压检测电路和电流检测电路。通过检测各节电池的电压、充放电电流及温度等信息,实现电池过充电、过放电、均衡、断线、低压禁充、放电过电流、短路、充电过电流和过温保护等功能,放电过…

煤矿电液控制器-底座倾角传感器4K型护套连接器ZE0703-09(100)

煤矿电液控制器作为井下自动化开采的核心设备,其可靠性直接关系到生产安全与效率。在众多关键组件中,底座倾角传感器4K型护套连接器ZE0703-09(100)凭借独特设计成为保障系统稳定运行的"神经末梢",其技术特性…

Vue计算属性与监视

在Vue.js中,处理复杂的逻辑和数据依赖关系是构建高效、可维护的前端应用的关键。Vue提供了两种强大的工具来帮助我们实现这一点:计算属性(Computed Properties) 和 侦听器(Watchers)。本文将深入探讨这两者…

基于RT-Thread的STM32F4开发第七讲——RTC(硬件、软件)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、RT-Thread工程创建1.硬件RTC配置2.软件RTC配置3.RTC闹钟配置 总结 前言 本章是基于RT-Thread studio实现RTC硬件和软件下的日历时钟功能,开发板…

Java面试:从Spring Boot到分布式系统的技术探讨

场景一:电商平台的订单处理 面试官: “谢先生,假设我们在一个电商平台工作,你将如何使用Spring Boot构建一个订单处理服务?” 谢飞机: “这个简单,我会使用Spring Boot快速启动项目&#xff0…

【Redis】string 类型

string 一. string 类型介绍二. string 命令set、getmget、msetsetnx、setex、psetexincr、incrby、decr、decrby、incrbyfloatappend、getrange、setrange、strlen 三. string 命令小结四. string 内部编码方式五. string 的应用场景缓存功能计数功能共享会话手机验证码 六. 什…

HTTP/HTTPS与SOCKS5三大代理IP协议,如何选择最佳协议?

在复杂多变的网络环境中,代理协议的选择直接影响数据安全、访问效率和业务稳定性。HTTP、HTTPS和SOCKS5作为三大主流代理协议,各自针对不同场景提供独特的解决方案。本文将从协议特性、性能对比到选型策略,为您揭示如何根据业务需求精准匹配最…

【ArcGIS Pro微课1000例】0071:将无人机照片生成航线、轨迹点、坐标高程、方位角

文章目录 一、照片预览二、生成轨迹点三、照片信息四、查看方位角五、轨迹点连成线一、照片预览 数据位于配套实验数据包中的0071.rar,解压之后如下: 二、生成轨迹点 地理标记照片转点 (数据管理),用于根据存储在地理标记照片文件(.jpg 或 .tif)元数据中的 x、y 和 z 坐…

【C++项目】:仿 muduo 库 One-Thread-One-Loop 式并发服务器

🌈 个人主页:Zfox_ 🔥 系列专栏:C从入门到精通 目录 🔥 前言 一:🔥 项目储备知识 🦋 HTTP 服务器🦋 Reactor 模型🎀 单 Reactor 单线程:单I/O多路…

【java】aes,salt

AES(高级加密标准)是一种对称加密算法,广泛用于数据加密。在使用 AES 加密时,通常会结合盐值(Salt)来增强安全性。盐值是一个随机生成的值,用于防止彩虹表攻击和提高加密的复杂性。 一、AES 加…

路由器、网关和光猫三种设备有啥区别?

无论是家中Wi-Fi信号的覆盖,还是企业网络的高效运行,路由器、网关和光猫这些设备都扮演着不可或缺的角色。然而,对于大多数人来说,这三者的功能和区别却像一团迷雾,似懂非懂。你是否曾疑惑,为什么家里需要光…