官方已经自带了示例, https://github.com/taosdata/TDengine/tree/develop/tests/examples/JDBC
;这些示例在安装的客户端目录也有: /usr/local/taos/examples/JDBC
或者 C:\TDengine\examples\JDBC
,我把这些示例都跑了一遍,大体都可以跑起来,但是也存在一些问题或bug,尤其是一些测试用例不太严谨。我把改过的示例放到了我的GitHub上,修改的地方与说明在README.md中。
| No. | Name | Describe |
| :-: | :-: | — |
| 1 | JDBCDemo | Example codes for JDBC-JNI, JDBC-RESTful, Subscribe |
| 2 | connectionPools | Example codes for HikariCP, Druid, dbcp, c3p0 connection pools |
| 3 | SpringJdbcTemplate | Example codes for spring jdbcTemplate |
| 4 | mybatisplus-demo | Example codes for mybatis |
| 5 | springbootdemo | Example codes for springboot |
| 6 | taosdemo | This is an internal tool for testing Our JDBC-JNI, JDBC-RESTful, RESTful interfaces |
SpringBoot+TDengine+MyBatis
示例内容基本上就是建库、建表、插入数据,具体看代码即可。下面只列一下遇到的问题以及解决方法。
- 依赖版本与服务端相兼容
com.taosdata.jdbc
taos-jdbcdriver
2.0.28
修改为:
com.taosdata.jdbc
taos-jdbcdriver
2.0.28
如果不修改依赖版本,当与服务端版本不一致时,则报错: