一般地,底層數據庫都會提供一些應用程序的開發接口,便于用戶快速開發應用。像 TDengine,就提供了非常豐富的應用程序開發接口,包括 C/C++、JDBC、Python、Go、Node.js、C#、RESTful 等,其中,JDBC 一直是用戶量最大的連接器。
以 TDengine Database為例,JDBC 連接器的實現包括 2 種形式:JDBC-JNI 和 JDBC-RESTful。
- JDBC-JNI :使用 JNI 調用客戶端 libtaos.so(或 taos.dll )的本地方法,通過 socket 與 taosd 通信。
- JDBC-RESTful :在內部封裝了 TDengine 的 RESTful 接口,將 SQL 封裝成 HTTP 請求發送給 server 端的 taosd 實例。
JDBC-RESTful 彌補了 JDBC-JNI 不能跨平臺的缺陷。taos-jdbcdriver 從 2.0.18 版本開始支持 JDBC-RESTful。
那么,設計一款 JDBC 連接器需要解決哪些問題?如何設計 JDBC 連接器?如何在應用場景中使用 JDBC 連接器?
歡迎大家掃描下方二維碼,關注 TDengine Database 的視頻號,觀看每周的微課堂以及直播活動。




























