spring boot通过连接池的方式连接时序库IotDB

1、maven依赖

<dependency>
            <groupId>org.apache.iotdb</groupId>
            <artifactId>iotdb-session</artifactId>
            <version>1.3.2</version>
        </dependency>

2、配置文件

iotdb:
  server:
    url: localhost
    port: 6667
    name: root
    pwd: root
    maxSize: 100
    dataBaseName: root.ln

3、定义配置文件

@Data
@Component("IotDbProperties")
@Configuration
public class IotDbProperties {
    @Value("${iotdb.server.url}")
    private String url;
    @Value("${iotdb.server.port}")
    private Integer port;
    @Value("${iotdb.server.name}")
    private String name;
    @Value("${iotdb.server.pwd}")
    private String pwd;
    @Value("${iotdb.server.maxSize}")
    private Integer maxSize;
    @Value("${iotdb.server.dataBaseName}")
    private String iotDataBaseName;

    @Bean("sessionPool")
    public ISessionPool getSessionPool() {
        return new SessionPool(this.url, this.port, this.name, this.pwd, this.maxSize);
    }
}

4、在服务层使用

通过sessionPool直接调用方法

@Service
@Slf4j
public class IotDbServiceImpl implements IIotDbService {

    @Resource
    private ISessionPool sessionPool;

    @Value("${iotdb.server.dataBaseName}")
    private String iotDataBaseName;

注意:如果需要用到:SessionDataSetWrapper sessionDataSetWrapper查询的话,则必须调用

sessionDataSetWrapper.close();

或者使用 try-with-resources会进行自动关闭

相关推荐
发奋图强_lee4 小时前
用java配合redis 在springboot上实现令牌桶算法
java·spring boot·redis·令牌桶算法
米 柴4 小时前
基于springboot的dubbo调用
spring boot·后端·dubbo
codeBrute4 小时前
Spring实现IOC和AOP的底层原理
java·后端·spring
violin-wang4 小时前
Spring/SpringBoot的IOC、Bean、DI
java·spring boot·spring·bean·ioc·di
工业互联网专业6 小时前
基于springboot+vue的食物营养分析与推荐网站的设计与实现
java·vue.js·spring boot·毕业设计·源码·课程设计
雷神乐乐7 小时前
Java操作Excel导入导出——POI、Hutool、EasyExcel
java·开发语言·spring boot·poi·easyexcel·hutool
m0_748236587 小时前
解决Spring Boot中Druid连接池“discard long time none received connection“警告
spring boot·后端·oracle
Q_27437851097 小时前
基于Spring Boot的车间调度管理系统
java·spring boot·后端
Pandaconda8 小时前
【新人系列】Python 入门(二十七):Python 库
开发语言·笔记·后端·python·面试··python库
青灯文案18 小时前
Spring 中的 BeanFactory 和 ApplicationContext 详解
java·后端·spring