diff --git a/muyu-source-server/src/main/java/com/muyu/source/service/Impl/DataValueServiceImpl.java b/muyu-source-server/src/main/java/com/muyu/source/service/Impl/DataValueServiceImpl.java index 9c7bff6..1dd2518 100644 --- a/muyu-source-server/src/main/java/com/muyu/source/service/Impl/DataValueServiceImpl.java +++ b/muyu-source-server/src/main/java/com/muyu/source/service/Impl/DataValueServiceImpl.java @@ -351,21 +351,30 @@ public class DataValueServiceImpl extends ServiceImpl batches =splitData(dataValueModel.getDataValues(),2000); + // 获取连接 Connection conn = mysqlPool.getConn(); try { + // 关闭自动提交,改为手动提交 conn.setAutoCommit(false); + // 提交数据 for (DataValue[][] batch : batches) { + // 异步提交数据 executorService1.submit(()->{ try { + // 创建语句 Statement statement = conn.createStatement(); - statement.executeQuery(dataValueModel.getSql()); + // 执行语句 + statement.executeUpdate(dataValueModel.getSql()); + atomicInteger.addAndGet(batch.length); } catch (SQLException e) { try { @@ -378,9 +387,11 @@ public class DataValueServiceImpl extends ServiceImpl