Package nl.tailormap.viewer.util
Class ScriptRunner
- java.lang.Object
-
- nl.tailormap.viewer.util.ScriptRunner
-
public class ScriptRunner extends Object
Tool to run database scripts
-
-
Constructor Summary
Constructors Constructor Description ScriptRunner(Connection connection, boolean autoCommit, boolean stopOnError)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrunScript(Reader reader, boolean canFail)Runs a SQL script (read in using the Reader parameter).voidsetDelimiter(String delimiter, boolean fullLineDelimiter)
-
-
-
Constructor Detail
-
ScriptRunner
public ScriptRunner(Connection connection, boolean autoCommit, boolean stopOnError)
Default constructor.- Parameters:
connection- database connectionautoCommit-truewhen to autocommitstopOnError-truewhen to stop on error
-
-
Method Detail
-
setDelimiter
public void setDelimiter(String delimiter, boolean fullLineDelimiter)
-
runScript
public void runScript(Reader reader, boolean canFail) throws SQLException
Runs a SQL script (read in using the Reader parameter).- Parameters:
reader- the source of the scriptcanFail- May the script contain failing statements- Throws:
SQLException- if any occurs executing the script
-
-