Windows客户端及程序接口

客户端安装

在Windows操作系统下,TDengine提供64位的Windows客户端(点击下载),客户端安装程序为.exe文件,运行该文件即可安装,安装路径为C:\TDengine。Windows的客户端可运行在主流的64位Windows平台之上,客户端目录结构如下:

  1. ├── cfg
  2. ├───└── taos.cfg
  3. ├── connector
  4. ├───├── go
  5. ├───├── grafana
  6. ├───├── jdbc
  7. ├───└── python
  8. ├── driver
  9. ├───├── libtaos.dll
  10. ├───├── libtaos.dll.a
  11. ├───├── taos.dll
  12. ├───├── taos.exp
  13. ├───└── taos.lib
  14. ├── examples
  15. ├───├── bash
  16. ├───├── c
  17. ├───├── C#
  18. ├───├── go
  19. ├───├── JDBC
  20. ├───├── lua
  21. ├───├── matlab
  22. ├───├── nodejs
  23. ├───├── python
  24. ├───├── R
  25. ├───└── rust
  26. ├── include
  27. ├───└── taos.h
  28. └── taos.exe

其中,最常用的文件列出如下:

  • Client可执行文件: C:/TDengine/taos.exe
  • 配置文件: C:/TDengine/cfg/taos.cfg
  • 驱动程序目录: C:/TDengine/driver
  • 驱动程序头文件: C:/TDengine/include
  • JDBC驱动程序目录: C:/TDengine/connector/jdbc
  • GO驱动程序目录:C:/TDengine/connector/go
  • Python驱动程序目录:C:/TDengine/connector/python
  • C#驱动程序及示例代码: C:/TDengine/examples/C#
  • 日志目录(第一次运行程序时生成):C:/TDengine/log

注意事项

Shell工具注意事项

在开始菜单中搜索cmd程序,通过命令行方式执行taos.exe即可打开TDengine的Client程序,如下所示,其中ServerIP为TDengine所在Linux服务器的IP地址

  1. taos -h <ServerIP>

在cmd中对taos的使用与Linux平台没有差别,但需要注意以下几点:

  • 确保Windows防火墙或者其他杀毒软件处于关闭状态,TDengine的服务端与客户端通信的端口请参考服务端配置章节
  • 确认客户端连接时指定了正确的服务器IP地址
  • ping服务器IP,如果没有反应,请检查你的网络

C++接口注意事项

TDengine在Window系统上提供的API与Linux系统是相同的, 应用程序使用时,需要包含TDengine头文件taos.h,连接时需要链接TDengine库taos.lib,运行时将taos.dll放到可执行文件目录下。

Go接口注意事项

TDengine在Window系统上提供的API与Linux系统是相同的, 应用程序使用时,除了需要Go的驱动包(C:\TDengine\connector\go)外,还需要包含TDengine头文件taos.h,连接时需要链接TDengine库libtaos.dll、libtaos.dll.a(C:\TDengine\driver),运行时将libtaos.dll、libtaos.dll.a放到可执行文件目录下。

使用参考请见:

TDengine GO windows驱动的编译和使用

JDBC接口注意事项

在Windows系统上,应用程序可以使用JDBC接口来操纵数据库,使用JDBC接口的注意事项如下:

  • 将JDBC驱动程序(JDBCDriver-1.0.0-dist.jar)放置到当前的CLASS_PATH中;

  • 将Windows开发包(taos.dll)放置到system32目录下。

python接口注意事项

在Windows系统上,应用程序可以通过导入taos这个模块来操纵数据库,使用python接口的注意事项如下:

  • 确定在Windows上安装了TDengine客户端

  • 将Windows开发包(taos.dll)放置到system32目录下。