java批量保存数据到InfluxDb

1、项目是用的springboot,所以在application.properties文件中直接配置自己需要连接的数据库以及用户名密码。

spring.influx.url=http://127.0.0.1:8086
spring.influx.user=root
spring.influx.password=root

2、项目的maven依赖

		
			org.influxdb
			influxdb-java
			2.15
		

3、具体保存的代码如下:

// 首先需要获取InfluxDB
BatchPoints batchPoints = BatchPoints.database("testdb").tag("tag1", "标签值1")
                .build();
            for (int j = 0; j < 5000 &&i< size; i++, j++) {
                Point point1 = Point.measurement("testDatas").time(System.currentTimeMillis(), TimeUnit.MILLISECONDS)
                        .addField("label", "什么鬼?")
                        .addField("type",1)
                        .addField("data","你就是天边的彩虹!")
                        .addField("equipmentId", "bbbbnbbbbb_ududufhdjshfdjs8d8s88s8df")
                        .addField("alarm", false)
                        .addField("testField", sb.toString().substring(0, sb.toString().length() - 1))
                        .build();

                batchPoints.point(point1);
            }
            long start = System.currentTimeMillis();
            influxDb.write(batchPoints);

 

你可能感兴趣的:(Java编程)