# springboot-tdengine-demo **Repository Path**: johngu/springboot-tdengine-demo ## Basic Information - **Project Name**: springboot-tdengine-demo - **Description**: springboot-tdengine-demo - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2023-10-09 - **Last Updated**: 2023-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目简介 * springboot-tdengine-demo-mongodb: springboot集成mongodb示例 * springboot-tdengine-demo-multi-datasource: springboot + MyBatis多数据源示例MySql+TDengine * springboot-tdengine-demo-multi-datasource-mybatis-plus: springboot + MyBatis示例-plus + dynamic-datasource多数据源示例MySql+TDengine * springboot-tdengine-demo-mybatis: springboot集成TDengine + MyBatis示例 * springboot-tdengine-demo-mybatis-plus: springboot集成TDengine + MyBatis-Plus示例 ## TDengine SpringBoot + Mybatis Demo ### 配置 application.properties ```properties # datasource config - JDBC-RESTful spring.datasource.driver-class-name=com.taosdata.jdbc.rs.RestfulDriver spring.datasource.url=jdbc:TAOS-RS://你的IP地址:6041/demo?timezone=UTC-8&charset=UTF-8&locale=en_US.UTF-8 spring.datasource.username=root spring.datasource.password=taosdata spring.datasource.druid.initial-size=5 spring.datasource.druid.min-idle=5 spring.datasource.druid.max-active=5 spring.datasource.druid.max-wait=30000 spring.datasource.druid.validation-query=select server_status(); #mybatis #mybatis.mapper-locations=classpath:mapper/*.xml logging.level.com.taosdata.example.springbootdemo.dao=debug server.port=8081 ``` ### 主要功能 * 创建数据库和表 ```xml create database if not exists test; create table if not exists test.weather(ts timestamp, temperature int, humidity float); ``` * 插入单条记录 ```xml insert into test.weather (ts, temperature, humidity) values (now, #{temperature,jdbcType=INTEGER}, #{humidity,jdbcType=FLOAT}) ``` * 插入多条记录 ```xml insert into test.weather (ts, temperature, humidity) values (now + #{index}a, #{weather.temperature}, #{weather.humidity}) ``` * 分页查询 ```xml ts, temperature, humidity ``` ### java.lang.UnsatisfiedLinkError ``` ln -s /usr/local/lib/libtaos.dylib /Library/Java/Extensions/libtaos.dylib 使用 mac 系统进行开发,虽然已经安装了 Mac 版 Client,但任然遇到'java.lang.UnsatisfiedLinkError : no taos in java.library.path'报错 官网文档给出了 不完整的 解决办法, 常见问题 Solution Java的Extensions目录添加软连接 ln -s /usr/local/lib/libtaos.dylib /Library/Java/Extensions/libtaos.dylib Environment (please complete the following information): OS: MacOS TDengine Version 3.0.1.5 Additional Context TDengine3.0 版本对Mac 支持自 3.0.1.5 开始 ```