diff --git a/persistence-modules/questdb/README.md b/persistence-modules/questdb/README.md new file mode 100644 index 0000000000..cf4c7cbbbc --- /dev/null +++ b/persistence-modules/questdb/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Introduction to QuestDB](#) diff --git a/persistence-modules/questdb/pom.xml b/persistence-modules/questdb/pom.xml new file mode 100644 index 0000000000..ee3db461cb --- /dev/null +++ b/persistence-modules/questdb/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + + org.baeldung + questdb + questdb + 0.0.1-SNAPSHOT + + + com.baeldung + parent-java + 0.0.1-SNAPSHOT + ../../parent-java + + + + UTF-8 + 7.0.0 + + + + + org.questdb + questdb + ${questdb.version} + + + diff --git a/persistence-modules/questdb/src/main/java/com/baeldung/InsertData.java b/persistence-modules/questdb/src/main/java/com/baeldung/InsertData.java new file mode 100644 index 0000000000..9699b7c2d0 --- /dev/null +++ b/persistence-modules/questdb/src/main/java/com/baeldung/InsertData.java @@ -0,0 +1,29 @@ +package com.baeldung; + +import io.questdb.client.Sender; + + +public class InsertData { + static final String SENSORS_TABLE_NAME = "sensors"; + + public static void main(String[] args) { + try (Sender sender = Sender.builder().address("localhost:9009").build()) { + sender.table(SENSORS_TABLE_NAME) + .stringColumn("id", "KTC") + .stringColumn("name", "Kitchen temperature (Celsius)") + .doubleColumn("currentValue", 20) + .atNow(); + sender.table(SENSORS_TABLE_NAME) + .stringColumn("id", "SMT") + .stringColumn("name", "Smart Garden temperature (Celsius)") + .doubleColumn("currentValue", 28.5) + .atNow(); + sender.table(SENSORS_TABLE_NAME) + .stringColumn("id", "RM1") + .stringColumn("name", "Room 1") + .doubleColumn("currentValue", 19.5) + .doubleColumn("idealValue", 18.5) + .atNow(); + } + } +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index c52ec62cdb..011442c5d1 100644 --- a/pom.xml +++ b/pom.xml @@ -979,6 +979,7 @@ persistence-modules/java-mongodb messaging-modules spring-boot-modules/spring-boot-redis + persistence-modules/questdb @@ -1251,6 +1252,7 @@ libraries-2 messaging-modules spring-boot-modules/spring-boot-redis + persistence-modules/questdb