简体中文 | English
taos-jdbcdriver
是 TDengine 的官方 Java 语言连接器,Java 开发人员可以通过它开发存取 TDengine 数据库的应用软件。taos-jdbcdriver
实现了 JDBC driver 标准的接口,支持数据写入、查询、无模式写入、参数绑定和数据订阅等功能。
- 开发示例请见 开发指南,包含了应用如何引入
taos-jdbcdriver
和数据写入、查询、无模式写入、参数绑定和数据订阅等示例。 - 其他参考信息请见 参考手册,包含了版本历史、数据类型、示例程序汇总、API 说明和常见问题等。
- 如果要学习 TDengine,可以浏览 官方文档。
- 已安装 Java 1.8 或以上版本运行时环境和 Maven 3.6 或以上版本,且正确设置了环境变量。
- 本地已经部署 TDengine,具体步骤请参考 部署服务端,且已经启动 taosd 与 taosAdapter。
项目目录下执行 mvn clean package
构建项目。
项目目录下执行 mvn test
运行测试,测试用例会连接到本地的 TDengine 服务器与 taosAdapter 进行测试。
运行测试后,最终会打印类似如下结果。如果所有用例通过,Failures 和 Errors 都是 0.
[INFO] Results:
[INFO]
[WARNING] Tests run: 2353, Failures: 0, Errors: 0, Skipped: 16
所有测试在项目的 src/test/java/com/taosdata/jdbc
目录下,按照测试的功能划分了目录,可以新增加测试文件或者在已有的测试文件中添加用例。
用例使用 JUnit 框架,一般在 before
方法中建立连接和创建数据库,在 after
方法中删除数据库和释放连接。
性能测试还在开发中。
我们欢迎提交 GitHub Issue。 提交时请说明下面信息:
- 问题描述,是否必现,最好能包含详细调用堆栈。
- JDBC 驱动版本。
- JDBC 连接参数(不需要用户名密码)。
- TDengine 服务端版本。
我们欢迎开发者一起开发本项目,提交 PR 时请参考下面步骤:
- Fork 本项目,请参考 (how to fork a repo)。
- 从 main 分支创建一个新分支,请使用有意义的分支名称 (
git checkout -b my_branch
)。注意不要直接在 main 分支上修改。 - 修改代码,保证所有单元测试通过,并增加新的单元测试验证修改。
- 提交修改到远端分支 (
git push origin my_branch
)。 - 在 GitHub 上创建一个 Pull Request (how to create a pull request)。
- 提交 PR 后,可以通过 Pull Request 找到自己的 PR,点击对应链接进去可以看到自己 PR CI 是否通过,如果通过会显示 “All checks have passed”。无论 CI 是否通过,都可以点击 “Show all checks” -> “Details” 来查看详细用例日志。
- 提交 PR 后,如果 CI 通过,可以在 codecov 页面找到自己 PR,看单测覆盖率。