一、如何用DBeaver连接TDengine
背景:先说下我用DBeaver自带TDengine的驱动一直下载失败,一直卡在Netty的jar包下载不下来,尝试过切换Maven镜像源为国内的也不行,后面发现${packaging.type} 变量没有被正确解析,导致请求地址无效返回 Bad Request 错误。没找到这种要该怎么解决,后面尝试手动配置taos的驱动包,现将操作步骤记在下面。
解决方案:手动下载并配置 TDengine 驱动包
问题:
二、手动配置TDengine 官方 JDBC 驱动
步骤 1:下载 TDengine 官方 JDBC 驱动
- 访问 TDengine 官方 Maven 仓库:repo1.maven.org/maven2/com/…
- 选择与你的 TDengine 服务器版本匹配的驱动版本
- 下载后缀为
.jar的文件(例如:taos-jdbcdriver-3.2.7-dist.jar)
| TDengine服务端版本 | 推荐 taos-jdbcdriver 驱动版本 | 备注 |
|---|---|---|
| 1.6.x | 1.6.x | 老旧版本,不推荐使用 |
| 2.0.x - 2.4.x | 2.0.x - 2.4.x | 2.x 系列通用,2.4.0.14 驱动可兼容 2.x 全系列 |
| 3.0.x - 3.1.x | 3.0.x - 3.1.x | 3.x 初期版本 |
| 3.2.x(最新稳定) | 3.2.5+(推荐 3.2.7) | 兼容 3.2.x 全系列服务端,修复了大量连接问题 |
| 3.3.x(测试版) | 3.3.x | 尝鲜版,建议和服务端版本完全一致 |
步骤 2:在 DBeaver 中手动添加驱动
- 点击导航栏中的数据库->驱动管理器->新建
- 设置标签页
- 库标签页->添加文件(选择下好的3.2.7jar包)->选择驱动类 (别忘了!!!)
- 最后点确定!!!
步骤 3:重新创建 TDengine 连接
-
点击 DBeaver 左上角的 新建连接
-
选择刚刚自己新建的 TDengine3.2.7
-
填写连接TDengine服务端的信息
-
点击完成,就OK了