使用DBeaver 连接时序数据库TDengine

介绍

  1. TDengine 是一款高性能、分布式、支持 SQL 的时序数据库 (Database)。

  2. DBeaver 是一款流行、开源的数据库管理工具以及 SQL 客户端,其功能强大,并且支持任何拥有 JDBC-Driver 的数据库(这意味着几乎所有数据库都支持)。

  3. 只需要简单的配置即可使用 DBeaver 来连接、管理 TDengine。

前置条件

  1. DBeaver 依赖 Java (JDK) 11 ,不过其安装包中已包含。可选安装 Maven、Git。
  2. 已安装并启动了 TDengine。

配置步骤

  • 下载DBeaver安装包,官网地址。或者作者分享的云盘 链接
  • 获取TDengine JDBC驱动包 git  clone https://github.com/taosdata/taos-connector-jdbc.git
  • cd 到 taos-connector-jdbc 目录下执行 mvn clean install -Dmaven.test.skip=true 执行成功后会返回dist.jar包的地址
  • 点击数据库标签,选择驱动管理器

  •  点击驱动管理器 --> 新建 -->点击库-->添加文件-->选择打包好的dist.jar包
  •  点击找到类
  • 可以搜索到两个驱动
  • 我这里选择的是com.taosdata.jdbc.TSDBDriver驱动
  • 然后点击设置页 配置数据库信息
  • url模板是:jdbc:TAOS://host:6030?timezone=UTC-8&charset=UTF-8&locale=en_US.UTF-8
  •  
  •  点击确定保存配置
  • 点击新建连接
  • 选择我们配置的驱动
  •  
  •  点击确定即可连接成功

验证

  • 连接成功后即可看到左侧数据库信息

 

在 C# 中,要连接到 TaoSql 或其他基于 ODBC 的数据库,你可以使用ADO.NET提供的ODBC数据提供者。以下是基本步骤: 1. **添加命名空间**: 首先,需要引用 `System.Data.Odbc` 和 `System.Data` 命名空间。 ```csharp using System.Data; using System.Data.Odbc; ``` 2. **创建连接字符串**: 使用适当的数据库信息(如服务器地址、端口、数据库名称、用户名和密码)构建一个有效的 ODBC 连接字符串。例如: ```csharp string connectionString = "Driver={TDS};Server=your_server;Database=your_database;Uid=your_username;Pwd=your_password;"; ``` 注意替换其中的占位符为实际的数据库属性。 3. **建立连接**: 创建 `OdbcConnection` 对象并使用连接字符串打开它。 ```csharp OdbcConnection connection = new OdbcConnection(connectionString); connection.Open(); ``` 4. **执行查询**: 使用 `OdbcCommand` 来执行 SQL 查询,并通过 `ExecuteScalar`, `ExecuteNonQuery`, 或 `ExecuteReader` 等方法执行操作。 ```csharp OdbcCommand command = new OdbcCommand("SELECT * FROM your_table", connection); object result = command.ExecuteScalar(); // 执行单行查询 // 或者执行存储过程 OdbcCommand procCmd = new OdbcCommand("your_procedure", connection); procCmd.CommandType = CommandType.StoredProcedure; ``` 5. **处理结果**: 根据查询的结果,使用 `DataReader` 读取每一行数据。 ```csharp OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { // 处理每一列的数据 string col1 = reader.GetString(0); int col2 = reader.GetInt32(1); } reader.Close(); ``` 6. **关闭连接**: 当完成所有操作后,记得关闭 `OdbcConnection` 和 `OdbcDataReader`。 ```csharp reader.Close(); connection.Close(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼大虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值