Class ScriptRunner

java.lang.Object
com.ibatis.common.jdbc.ScriptRunner

public class ScriptRunner extends Object
Tool to run database scripts.
  • Constructor Details

    • ScriptRunner

      public ScriptRunner(Connection connection, boolean autoCommit, boolean stopOnError)
      Default constructor.
      Parameters:
      connection - the connection
      autoCommit - the auto commit
      stopOnError - the stop on error
    • ScriptRunner

      public ScriptRunner(String driver, String url, String username, String password, boolean autoCommit, boolean stopOnError)
      Instantiates a new script runner.
      Parameters:
      driver - the driver
      url - the url
      username - the username
      password - the password
      autoCommit - the auto commit
      stopOnError - the stop on error
  • Method Details

    • setDelimiter

      public void setDelimiter(String delimiter, boolean fullLineDelimiter)
      Sets the delimiter.
      Parameters:
      delimiter - the delimiter
      fullLineDelimiter - the full line delimiter
    • setLogWriter

      public void setLogWriter(PrintWriter logWriter)
      Setter for logWriter property.
      Parameters:
      logWriter - - the new value of the logWriter property
    • setErrorLogWriter

      public void setErrorLogWriter(PrintWriter errorLogWriter)
      Setter for errorLogWriter property.
      Parameters:
      errorLogWriter - - the new value of the errorLogWriter property
    • runScript

      public void runScript(Reader reader) throws IOException, SQLException
      Runs an SQL script (read in using the Reader parameter).
      Parameters:
      reader - - the source of the script
      Throws:
      IOException - Signals that an I/O exception has occurred.
      SQLException - the SQL exception