麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

java使用influxDB數(shù)據(jù)庫的詳細(xì)代碼

2024-07-14 08:41:51
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了java使用influxDB數(shù)據(jù)庫的具體代碼,供大家參考,具體內(nèi)容如下

1.pom.xml中導(dǎo)入jar包依賴

<!-- 引入influxdb依賴  --> <dependency>  <groupId>org.influxdb</groupId>  <artifactId>influxdb-java</artifactId>  <version>2.5</version> </dependency>

2.編寫influxDB工具類:

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; /** * 時(shí)序數(shù)據(jù)庫 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";//數(shù)據(jù)庫  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(){    //創(chuàng)建 連接    InfluxDbUtil influxDbUtil = new InfluxDbUtil(username, password, openurl, database);     influxDbUtil.influxDbBuild();     influxDbUtil.createRetentionPolicy(); //   influxDB.deleteDB(database);//   influxDB.createDB(database);    return influxDbUtil;  }   /**連接時(shí)序數(shù)據(jù)庫;獲得InfluxDB**/  public InfluxDB influxDbBuild(){    if(influxDB == null){      influxDB = InfluxDBFactory.connect(openurl, username, password);      influxDB.createDatabase(database);    }    return influxDB;  }   /**   * 設(shè)置數(shù)據(jù)保存策略   * defalut 策略名 /database 數(shù)據(jù)庫名/ 30d 數(shù)據(jù)保存時(shí)限30天/ 1 副本個(gè)數(shù)為1/ 結(jié)尾DEFAULT 表示 設(shè)為默認(rèn)的策略   */  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);  }   /**   * 查詢   * @param command 查詢語句   * @return   */  public QueryResult query(String command){    return influxDB.query(new Query(command, database));  }   /**   * 插入   * @param tags 標(biāo)簽   * @param fields 字段   */  public void insert(Map<String, String> tags, Map<String, Object> fields){    Builder builder = Point.measurement(measurement);    builder.tag(tags);    builder.fields(fields);     influxDB.write(database, "", builder.build());  }   /**   * 刪除   * @param command 刪除語句   * @return 返回錯(cuò)誤信息   */  public String deleteMeasurementData(String command){    QueryResult result = influxDB.query(new Query(command, database));    return result.getError();  }   /**   * 創(chuàng)建數(shù)據(jù)庫   * @param dbName   */  public void createDB(String dbName){    influxDB.createDatabase(dbName);  }   /**   * 刪除數(shù)據(jù)庫   * @param dbName   */  public void deleteDB(String dbName){    influxDB.deleteDatabase(dbName);  }   public String getUsername() {    return username;  }   public void setUsername(String username) {    this.username = username;  }   public String getPassword() {    return password;  }   public void setPassword(String password) {    this.password = password;  }   public String getOpenurl() {    return openurl;  }   public void setOpenurl(String openurl) {    this.openurl = openurl;  }   public void setDatabase(String database) {    this.database = database;  }}

3.存值

public class QuatyServiceImpl{private InfluxDbUtil influxDB; public void intoDb() {  influxDB = InfluxDbUtil.setUp();  Map<String, String> tags = new HashMap<>();  Map<String, Object> fields = new HashMap<>();  tags.put("TAG_NAME",info.getKey());  fields.put("TAG_VALUE",code);  fields.put("TIMAMPEST", df.format(new Date()));  influxDB.insert(tags, fields);  }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本特级a一片免费观看 | 久久久久久久久免费 | 羞羞答答视频 | 99在线热播精品免费 | 蜜桃视频观看麻豆 | av在线直播观看 | 成人精品 | 一级黄色在线观看 | 中文字幕在线视频网站 | 在线免费视频a | 色阁五月| 免费午夜视频在线观看 | av在线免费看片 | 日韩中字在线 | 激情久久婷婷 | 国产精品久久av | 黄网免费看 | 成人午夜看片 | 亚洲射情 | 亚洲午夜久久久精品一区二区三区 | 少妇的肉体2无删减版 | 久久久久久久久久91 | 国产一区二区成人在线 | www.成人精品| 国产99久久| 欧美日韩国产成人在线观看 | av电影免费在线 | 国产一级片91 | 久久午夜神器 | 九一免费国产 | 福利在线免费视频 | 欧美性色大片 | 黑色丝袜美美女被躁视频 | 国产精品久久久久久久久久东京 | 在线天堂中文在线资源网 | 91嫩草丨国产丨精品入口 | 一区二区三区在线观看免费 | 美国av免费看 | 国av在线| 欧美在线观看黄色 | 色视频欧美 |