前言:兩年前,我們有篇博客介紹了如何通過 IDEA database 工具連接 TDengine,但這段時間以來 TDengine、taos-jdbcdriver 有了很大的迭代更新,JDBC Connector 已經從 TDengine 倉庫中獨立出來。社區中有些用戶表示在使用 IDEA database 連接 TDengine 時會報錯,于是,我們決定重新寫一篇有關 IDEA 數據庫管理工具連接 TDengine 的文章。本篇博客以目前 2.0.39 版本的 JDBC Connector 為例,介紹如何使用源碼編譯、打包,以及如何使用 IDEA 數據庫工具連接 TDengine。
源碼編譯 JDBC-Connector
- 首先從 GitHub 倉庫克隆 JDBC 連接器的源碼,
git clone(需要舊版本可以 -b 指定對應版本分支),或者設置:

- 在 taos-connector-jdbc 目錄下執行:mvn clean package -Dmaven.test.skip=true


使用 IDEA database 連接 TDengine
- 打開 IDEA database 工具,在驅動中添加 target 文件夾下的 taos-jdbcdriver-2.0.39-dist.jar。
- 選擇 RESTful 方式進行連接(注意:使用 com.taosdata.jdbc.TSDBDriver 驅動類需要安裝 TDengine 客戶端)。

- 然后通過驅動創建數據源。TDengine 的 JDBC URL 規范為:
jdbc:[TAOS|TAOS-RS]://[host_name]:[port]/[database_name]?[user={user}|&password={password}|&charset={charset}|&cfgdir={config_dir}|&locale={locale}|&timezone={timezone}] - 使用 RESTful 連接,此處 URL 示例為:
jdbc:TAOS-RS://VM-24-8-centos:6041/log( 此處使用域名需要在 Hosts 文件內添加解析;URL 內的 locale、timezone 參數在 RESTful 連接中不生效)

- 點擊測試連接,出現黃色感嘆號不影響使用。

- 配置完后,右擊數據源,新建查詢控制臺測試能否查詢。需要注意的是,RESTful 請求是無狀態的,查詢、寫入需要在表名前帶上數據庫名:

- 2.X 版本中默認帶 log 庫,可以使用
SHOW log.stables查看包含哪些超級表后對特定表進行查詢、調試。
結尾語
感謝您閱讀本篇博客,希望以上內容對您有幫助。您在使用 TDengine 這款 TIme-Series Database 的過程中,若遇到棘手的問題或對 TDengine 有改進意見,歡迎在 上給我們提 Issue ,內容越詳細越好,也可微信掃下方二維碼加入社區,與大家進行交流 ~ 最后,感謝使用 TDengine!




























