当前位置: 首页 > news >正文

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

文章目录

      • 前提
      • 注意点
      • 连接步骤
        • 1. 下载驱动
        • 2. 安装驱动
        • 3. 连接数据库
      • 无法连接 表 模型
        • 1. 解决方法一
        • 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、最后连接数据库(就跟上面一样的了)

至此本教程结束!!!

http://www.jsqmd.com/news/290596/

相关文章:

  • 如何将 Minio DirectPV 配置为 RustFS 存储后端?
  • 文科论述深度改写|挑战哲学论述文,“快降重”如何应对思辨文本?
  • SSA-VMD麻雀搜索算法优化变分模态分解+皮尔逊系数+小波阈值降噪+信号重构,MATLAB代码 - 教程
  • 基于Springcloud的智能社区服务系统vue3 门禁报修缴费停车
  • python 大学生身体健康体检管理系统有ue3
  • 高性价比榜单!2026年值得关注的小程序开发公司大比拼
  • Java毕设选题推荐:基于 SpringBoot+vue的电竞比赛管理系统的设计与实现基于springboot的电竞赛事中心设计系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • python 工商局商家年检管理系统vue3
  • python便民医疗服务预约系统 微信小程序vue3
  • Java毕设选题推荐:基于springboot的个性化音乐推荐系统基于用户音乐个性化推荐系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • python在线考试系统vue3
  • Java毕设选题推荐:基于springboot的手机通话套餐智慧通讯业务办理3D可视化平台【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 踩坑三天,我终于搞懂了如何让多个AI助手在浏览器里“和平共处“
  • 【计算机毕业设计案例】基于springboot的演出网站订票系统基于SpringBoot+vue的演出购票系统(程序+文档+讲解+定制)
  • 【计算机毕业设计案例】基于JAVA的高校食堂在线点餐系统的设计与实现基于springboot框架的校园食堂外卖点餐系统基于springboot的高校食堂点餐系统(程序+文档+讲解+定制)
  • 【计算机毕业设计案例】基于springboot的智慧物联卡手机卡流量卡通讯业务办理3D可视化平台(程序+文档+讲解+定制)
  • 大数据时代,ETL 如何助力数据挖掘
  • 地砖屏如何优化展厅空间利用率?
  • 数学_大鹏_杠上整理_初一(上)_板块02-平面直角坐标系
  • 计算机Java毕设实战-基于springboot的电竞赛事中心设计系统基于SpringBoot的电竞赛事购票系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于springboot的话剧文艺演出网站订票系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于springboot的高校食堂在线点餐系统基于springboot的高校食堂点餐系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • HDFS 入门指南:大数据存储的基石与核心原理
  • 学术写作必备:9款论文查重工具及实用技巧详细排行
  • 计算机Java毕设实战-基于springboot的流量物联卡智慧通讯业务办理3D可视化平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 精选9款论文查重工具:高效检测软件与技巧全面解析
  • 基于Springboot+Vue的校园讲座预约系统开题报告
  • 物联网(IoT)大数据运营:设备数据采集与分析
  • 此章节我们将讨论如何在 React 中使用表单讲解。
  • 论文查重工具权威推荐:9款精准检测软件及技巧指南