From e2deef9a8d75bb700250b3789689c35fae8ed0af Mon Sep 17 00:00:00 2001 From: pansb Date: Tue, 28 Jul 2026 21:51:23 +0800 Subject: [PATCH] fix(flowable-engine-common):Resource Leakage Issue in Flowable-Engine-Common Module AbstractSqlScriptBasedDbSchemaManager.java --- .../engine/impl/db/AbstractSqlScriptBasedDbSchemaManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/flowable-engine-common/src/main/java/org/flowable/common/engine/impl/db/AbstractSqlScriptBasedDbSchemaManager.java b/modules/flowable-engine-common/src/main/java/org/flowable/common/engine/impl/db/AbstractSqlScriptBasedDbSchemaManager.java index 59e5d7021f6..b2a7d55a0f8 100644 --- a/modules/flowable-engine-common/src/main/java/org/flowable/common/engine/impl/db/AbstractSqlScriptBasedDbSchemaManager.java +++ b/modules/flowable-engine-common/src/main/java/org/flowable/common/engine/impl/db/AbstractSqlScriptBasedDbSchemaManager.java @@ -188,10 +188,10 @@ public String getProperty(String propertyName, boolean checkPropertyTablePresent tableName = prependDatabaseTablePrefix(tableName); } try (PreparedStatement statement = databaseConfiguration.getConnection() - .prepareStatement("select VALUE_ from " + tableName + " where NAME_ = ?")) { + .prepareStatement("select VALUE_ from " + tableName + " where NAME_ = ?"); + ResultSet resultSet = statement.executeQuery()) { statement.setString(1, propertyName); - ResultSet resultSet = statement.executeQuery(); if (resultSet.next()) { return resultSet.getString(1); } else {