diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index f07fa88..7962c80 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,10 +4,11 @@
-
+
+
+
-
@@ -23,7 +24,20 @@
+
+
+
+
+
+
+
+
+
@@ -190,8 +204,17 @@
-
+
+
+
+ 1752307229554
+
+
+
+ 1752307229554
+
+
@@ -209,6 +232,10 @@
+
+
+
+
diff --git a/src/main/java/com/rehome/mqttclienttemperature/service/MysqlTemperatureService.java b/src/main/java/com/rehome/mqttclienttemperature/service/MysqlTemperatureService.java
new file mode 100644
index 0000000..f87e597
--- /dev/null
+++ b/src/main/java/com/rehome/mqttclienttemperature/service/MysqlTemperatureService.java
@@ -0,0 +1,8 @@
+package com.rehome.mqttclienttemperature.service;
+
+import com.rehome.mqttclienttemperature.dto.ResponseDto;
+import com.rehome.mqttclienttemperature.entity.Temperature;
+
+public interface MysqlTemperatureService {
+ ResponseDto saveTemperature(Temperature temperature);
+}
diff --git a/src/main/java/com/rehome/mqttclienttemperature/service/impl/MysqlTemperatureServiceImpl.java b/src/main/java/com/rehome/mqttclienttemperature/service/impl/MysqlTemperatureServiceImpl.java
new file mode 100644
index 0000000..b074699
--- /dev/null
+++ b/src/main/java/com/rehome/mqttclienttemperature/service/impl/MysqlTemperatureServiceImpl.java
@@ -0,0 +1,78 @@
+package com.rehome.mqttclienttemperature.service.impl;
+
+import com.google.gson.Gson;
+import com.rehome.mqttclienttemperature.datasource.DataSource;
+import com.rehome.mqttclienttemperature.dto.ResponseDto;
+import com.rehome.mqttclienttemperature.entity.Temperature;
+import com.rehome.mqttclienttemperature.service.MysqlTemperatureService;
+import com.rehome.mqttclienttemperature.service.OracleTemperatureService;
+import com.rehome.mqttclienttemperature.service.PostgresSqlTemperatureService;
+import com.rehome.mqttclienttemperature.service.SqlServerTemperatureService;
+import com.rehome.mqttclienttemperature.utils.JdbcUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+@Slf4j
+@Service
+
+public class MysqlTemperatureServiceImpl implements MysqlTemperatureService {
+ public static DataSource ds = new DataSource();
+ static {
+ //配置数据源
+ ds.setId("3306");
+ ds.setName("mysql");
+ ds.setUrl("jdbc:mysql://192.168.3.9:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true");
+ ds.setUsername("root");
+ ds.setPassword("Skyinno251,");
+ ds.setDriver("com.mysql.cj.jdbc.Driver");
+ }
+
+ @Override
+ public ResponseDto saveTemperature(Temperature temperature) {
+ // 自定义一个线程池,内部包含8个线程
+ ExecutorService customPool = Executors.newFixedThreadPool(2);
+ CompletableFuture future = CompletableFuture.supplyAsync(() -> {
+ //SYSTIMESTAMP
+ //CURRENT_TIMESTAMP
+ //HIBERNATE_SEQUENCE
+ //temperature_seq_appserver
+ String sql = "insert into temperature(temperature, humidity, data_date, data_hour, data_minute, topic, location_desc, create_date) values(?, ?, ?, ?, ?, ?, ?, CURRENT_TIMESTAMP())";
+ List