From 3276d85897145711aee6c6e2a3879178a7bbf639 Mon Sep 17 00:00:00 2001 From: Saurabh Jayeshbhai Das Date: Mon, 11 Apr 2022 22:56:01 -0300 Subject: [PATCH] add Singleton design pattern for connection --- src/main/java/org/jfaster/mango/util/ScriptRunner.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/jfaster/mango/util/ScriptRunner.java b/src/main/java/org/jfaster/mango/util/ScriptRunner.java index 58c249f2..855dba21 100644 --- a/src/main/java/org/jfaster/mango/util/ScriptRunner.java +++ b/src/main/java/org/jfaster/mango/util/ScriptRunner.java @@ -21,6 +21,7 @@ import java.io.PrintWriter; import java.io.Reader; import java.sql.*; +import java.util.Properties; /** * Tool to run database scripts @@ -40,6 +41,13 @@ public class ScriptRunner { private String delimiter = DEFAULT_DELIMITER; private boolean fullLineDelimiter = false; + public Connection getConnection() throws SQLException { + if(connection == null) { + connection = DriverManager.getConnection("",new Properties()); + } + return connection; + } + /** * Default constructor */