Java 使用 InfluxDB 数据库的详细代码介绍 titles java 使用 influxDB 数据库的详细代码,主要为大家介绍了java 使用influxDB 数据库的详细代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 在本文中,我们将详细介绍 Java 使用 InfluxDB 数据库的详细代码,包括如何在 Maven 项目中引入 InfluxDB 依赖项,编写 InfluxDB 工具类,连接 InfluxDB 数据库,创建保留策略等。 pom.xml 中引入 InfluxDB 依赖项 在 Maven 项目中,我们需要引入 InfluxDB 依赖项,以便使用 InfluxDB 数据库。下面是 pom.xml 文件中的依赖项配置: ```xml <dependency> <groupId>org.influxdb</groupId> <artifactId>influxdb-java</artifactId> <version>2.5</version> </dependency> ``` 编写 InfluxDB 工具类 下面是 InfluxDB 工具类的代码: ```java package com.hontye.parameter.util; import org.influxdb.InfluxDB; import org.influxdb.InfluxDBFactory; import org.influxdb.dto.Point; import org.influxdb.dto.Point.Builder; import org.influxdb.dto.Query; import org.influxdb.dto.QueryResult; import java.util.Map; / * 时序数据库 InfluxDB 连接 * @author Dai_LW */ public class InfluxDbUtil { private static String openurl = "http://127.0.0.1:8086";//连接地址 private static String username = "root";//用户名 private static String password = "root";//密码 private static String database = "PARAMTER_DB";//数据库 private static String measurement = "tw_parameter_tb";//表名 private InfluxDB influxDB; public InfluxDbUtil(String username, String password, String openurl, String database){ this.username = username; this.password = password; this.openurl = openurl; this.database = database; } public static InfluxDbUtil setUp(){ //创建 连接 InfluxDbUtil influxDbUtil = new InfluxDbUtil(username, password, openurl, database); influxDbUtil.influxDbBuild(); influxDbUtil.createRetentionPolicy(); return influxDbUtil; } / * 连接时序数据库;获得InfluxDB */ public InfluxDB influxDbBuild(){ if(influxDB == null){ influxDB = InfluxDBFactory.connect(openurl, username, password); influxDB.createDatabase(database); } return influxDB; } / * 设置数据保存策略 * defalut 策略名 /database 数据库名/ 30d 数据保存时限30天/ 1 副本个数为1/ 结尾DEFAULT 表示 设为默认的策略 */ public void createRetentionPolicy(){ String command = String.format("CREATE RETENTION POLICY \"%s\" ON \"%s\" DURATION %s REPLICATION %s DEFAULT", "defalut", database, "30d", 1); this.query(command); } } ``` 连接 InfluxDB 数据库 在上面的代码中,我们使用 `InfluxDBFactory` 连接 InfluxDB 数据库,并创建了一个 InfluxDB 实例。我们还可以使用 `influxDbBuild()` 方法连接 InfluxDB 数据库。 创建保留策略 在上面的代码中,我们使用 `createRetentionPolicy()` 方法创建了一个保留策略,该策略名为 "defalut",数据库名为 "PARAMTER_DB",保存时限为 30 天,副本个数为 1,并将其设为默认的策略。 本文介绍了 Java 使用 InfluxDB 数据库的详细代码,包括 pom.xml 中引入 InfluxDB 依赖项、编写 InfluxDB 工具类、连接 InfluxDB 数据库和创建保留策略等。
- 粉丝: 3
- 资源: 964
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 期末网页作业+html+css+js,商业性较强的汽车网页
- 角色控制器插件专业版:Character Controller Pro v1.4.6
- 毕业设计-基于深度学习的多特征融合的微表情识别项目-项目实战-项目源码-优质项目.zip
- 使用poi-tl动态写入目录更新问题解决
- MobileNet图像识别、kaggle训练、gpu加速、多类别得图像识别源码
- STM32F407VET6的MDK的标准库的模版工程
- Resnet50-场景分类模型训练文件
- 对信开源圈子系统全开源源码 多端支持 免费商用
- 【Unity游戏制作插件】Abilities: Game Creator 2
- CAD VCL 10.3 Enterprise Full Source for Delphi 12.0