From 9a0cf1a22ddf01ae5d335961bf321d8a0d79d7a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobi=20Sch=C3=A4fer?= Date: Sun, 5 Mar 2023 13:00:13 +0100 Subject: [PATCH] Add DatabaseObject.executePreparedRetrieval() method --- .../rhino/extensions/DatabaseObject.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/helma/scripting/rhino/extensions/DatabaseObject.java b/src/main/java/helma/scripting/rhino/extensions/DatabaseObject.java index 6baab598..ba9a1d29 100644 --- a/src/main/java/helma/scripting/rhino/extensions/DatabaseObject.java +++ b/src/main/java/helma/scripting/rhino/extensions/DatabaseObject.java @@ -216,6 +216,23 @@ public class DatabaseObject { } } + public RowSet executePreparedRetrieval(PreparedStatement statement) { + ResultSet resultSet = null; + + try { + resultSet = statement.executeQuery(); + return new RowSet(statement.toString(), this, statement, resultSet); + } catch (SQLException e) { + lastError = e; + try { + if (statement != null) statement.close(); + } catch (Exception ignored) { + } + statement = null; + return null; + } + } + public int executeCommand(String sql) { int count = 0;