什么是IDEA Database管理工具?
這里首先介紹下IDEA,IDEA全稱IntelliJ IDEA,是Java語言開發的集成環境,IntelliJ在業界被公認為最好的Java開發工具之一。
IDEA是自帶數據庫管理工具的,類似於一個小型Navicat。這個工具可以讓我們平時的一些對數據的操作直接在 IDEA 就可以完成,不需要再切換到其他工具上。對於TDengine來說,用戶可以通過JDBC驅動建立和IDEA的連接,不需要再到命令行去寫SQL語句,直接在IDEA中執行即可。這也是為大家可視化使用TDengine提供了一種解決辦法。
如何通過IDEA Database管理工具連接TDengine?
1. 使用IDEA自帶的Database模塊添加TDengine
2. 填寫數據庫連接
3. 連接測試
4. 按照提示配置TDengine的驅動
5. 添加驅動
由於官方的驅動【我從maven倉庫下載了一個】 依賴了Apache-common包,所以驅動不能獨立運行,如果導入后會報錯,提示StringUtils包不存在,所以我改了驅動的源碼,去掉了這個依賴
修改后的驅動下載地址:
https://download.csdn.net/download/zjq852533445/12709922
當然你也可以自行修改源碼去掉TSDBDriver類中Apache-StringUtils的依賴:
6. 驅動引入之后
7. 再度連接測試
可以看到已經連接成功了。如果連接出現問題,有好多種原因,本人遇到過得是數據庫版本和windows下的客戶端版本不一致,把兩者改為一致就解決了。
如果還有問題請參考官方文檔介紹排查問題出現原因:
https://www.taosdata.com/cn/documentation/faq/
還有個錯誤大家可以先不用管:
8. 具體使用步驟

至此,TDengine表中的結果已經完全顯示出來了。
不過在這個過程中,有一個概念需要更正一下,把TDengine理解成一個時序數據庫,是不完全正確的。TDengine本質上是一個開源、高效的物聯網大數據平台,除核心的快10倍以上的時序數據庫功能外,還提供緩存、數據訂閱、流式計算等功能。這個概念很重要,請大家一起默念三遍。
作者簡介:曾建強,航電建築科技研發工程師,目前負責數據可視化方面的研究,對技術鑽研有濃厚的興趣,開源社區愛好者。
TDengine核心功能完全開源,借開源東風,也收到很多來自開源社區的支持和反饋。除了這次介紹連接IDEA方法的這位大神外,還有不少貢獻干貨的小伙伴。比如貢獻.Net Core驅動的Maikebing同學,也一直是社區中的活躍成員,下次可以重點向大家介紹一下,他貢獻的幾款工具。
希望大家在使用TDengine的同時,也能發揮自己的技術熱情,參與到社區的貢獻中來!