针对DBeaver连接IoTDB时无法连接的情况,没有IoTDB驱动,无法连接表模型

文章目录

      • 前提
      • 注意点
      • 连接步骤
        • [1. 下载驱动](#1. 下载驱动)
        • [2. 安装驱动](#2. 安装驱动)
        • [3. 连接数据库](#3. 连接数据库)
      • [无法连接 表 模型](#无法连接 表 模型)
        • [1. 解决方法一](#1. 解决方法一)
        • [2. 解决方法二](#2. 解决方法二)

前提

DBeaver 是个数据库连接管理工具,本文章使用版本为:DBeaver 25.3.0(注意:版本样式是绿色的,不是那个橙色的)如下:

注意点

注意1: 新建数据库连接的时候,发现没有 IoTDB 数据库,这是正常现象,需要我们手动安装驱动才显示。
注意2: 这个版本 25.3.0 有,可以直接连;但是有的版本就没有,比如 25.1.0,此文章针对的是没有的情况

连接步骤

1. 下载驱动

官方下载地址:点击进入下载

我自己安装 IoTDB 的版本是V2.0.5,所以下载 iotdb-jdbc-2.0.5-jar-with-dependencies.jar

2. 安装驱动

1、打开 DBeaver ---> 菜单栏处选择 ---> 数据库 ---> 驱动管理器 ---> 新建:

  • 驱动名称:可以自定义
  • 驱动类型:保持默认即可
  • 类名:填写 org.apache.iotdb.jdbc.IoTDBDriver
  • URL模板:jdbc:iotdb://你自己的电脑 IP 地址:6667/
  • 默认端口:iotdb 的端口号,默认是 6667
  • 默认用户:iotdb 的用户,默认是 root
  • 其余:保持默认即可

2、在 这一栏处,选择添加文件:

文件就是上面 iotdb-jdbc-2.0.5-jar-with-dependencies.jar 包所在的位置,比如我的就是:

3. 连接数据库

1、新建连接,搜索 IoTDB:

2、输入密码:

  • JDBC URL:填写 jdbc:iotdb://你自己的电脑 IP 地址:6667/
  • 用户名:root(按自己的填写)
  • 密码:root(按自己的填写)

点击测试连接,即可发现成功。

无法连接 表 模型

问题:就是上面连接之后,假如你的 IoTDB 是树模型,则没有问题;但假如是 表 模型,则发现 DBeaver 没有连接上表模型,页面没有展示 表 模型。

原因:驱动不支持读取 表 模型。

1. 解决方法一

1、首先将上面的驱动 改成 下面的样式:

也就是将 URL 模板写成:jdbc:iotdb://IP地址:6667/?sql_dialect=table(也就是加上后面的参数),其余不变,然后保存。

2、连接数据库的时候,也改成下面的:

也就是:也往后面加,然后点击 测试连接。

3、最后去看看有没有你的表数据,看到你的表数据即可,比如:

2. 解决方法二

假如 解决办法一 不行,那就说明驱动本身就不支持,则需要编译驱动。

1、去官网下载源码:官网

把源码下载下来

2、开始编译源码:

进入 master 主目录,然后输入命令:mvn clean package -pl iotdb-client/jdbc -am -Dmaven.test.skip=true。表示把 iotdb-client/jdbc 目录打包。

3、打包完后,拿到打包后的文件(一个jar包),位置在 iotdb-client/jdbc 的 target 目录下:

找到这个 jar 包。

4、然后回到 DBeaver 中重新新建驱动:

  • 首先创建的驱动是一样的,驱动的填写信息跟上面一样(记得后面加 ?sql_dialect=table 参数)
  • 然后 处不同:把之前的删掉,然后选择那个编译好的 驱动文件。

5、最后连接数据库(就跟上面一样的了)

至此本教程结束!!!

相关推荐
TDengine (老段)3 天前
通过云服务 快速体验 TDengine
大数据·数据库·物联网·时序数据库·tdengine·涛思数据·iotdb
倔强的石头1063 天前
边缘侧时序数据的选型指南:网络不稳定、数据不丢、回传可控——用 Apache IoTDB 设计可靠链路
网络·apache·iotdb
todoitbo3 天前
时序数据库选型指南:面向工业物联网的工程视角,以 Apache IoTDB 为例
物联网·apache·时序数据库·iotdb
枫叶丹43 天前
时序数据库选型指南:在大数据浪潮中把握未来,为何Apache IoTDB值得关注?
大数据·数据库·apache·时序数据库·iotdb
Apache IoTDB10 天前
Apache IoTDB 入选国家重点研发计划高新技术成果产业化试点
iotdb
码农阿豪12 天前
时序数据库选型权威指南:从大数据视角解读IoTDB的核心优势
大数据·时序数据库·iotdb
Bohemian—Rhapsody15 天前
IOTDB双节点部署
iotdb
颜颜yan_16 天前
时序数据库选型与实战:IoTDB 在工业物联网场景下的上手与踩坑总结
物联网·时序数据库·iotdb
熊文豪16 天前
时序数据库选型指南:工业物联网时代的数据管理之道
数据库·物联网·时序数据库·iotdb