From 54239af166e198535471725549eed0c394e52289 Mon Sep 17 00:00:00 2001 From: madness-inc Date: Tue, 4 Feb 2020 11:44:11 +0100 Subject: [PATCH] MGR-96 --- .../appng/application/manager/business/SqlExecutor.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/appng/application/manager/business/SqlExecutor.java b/src/main/java/org/appng/application/manager/business/SqlExecutor.java index 7de4c9e..e55b2dc 100644 --- a/src/main/java/org/appng/application/manager/business/SqlExecutor.java +++ b/src/main/java/org/appng/application/manager/business/SqlExecutor.java @@ -182,11 +182,12 @@ public void setHasError(boolean hasError) { } public List getQueries(String sql, DatabaseConnection connection) { - Database db = DatabaseFactory - .createDatabase(new FluentConfiguration().dataSource(connection.getDataSource()), true); - SqlScript sqlScript = new SqlScript(db.createSqlStatementBuilderFactory(), new StringResource(sql), false); List queries = new ArrayList(); - sqlScript.getSqlStatements().forEach(query -> queries.add(query.getSql())); + try (Database db = DatabaseFactory + .createDatabase(new FluentConfiguration().dataSource(connection.getDataSource()), true)) { + SqlScript sqlScript = new SqlScript(db.createSqlStatementBuilderFactory(), new StringResource(sql), false); + sqlScript.getSqlStatements().forEach(query -> queries.add(query.getSql())); + } return queries; }