public void cleanupForNextStatement() {
    DatabaseCleanup.cleanup(statement_);
    DatabaseCleanup.cleanup(preparedStatement_);
    DatabaseCleanup.cleanup(results_);

    if (preparedStatementParameters_ != null) {
      preparedStatementParameters_.clear();
    }

    didPreparedStatementExecuteSuccessfully_ = null;
  }
  public void close() {

    if (isTransactionOpen_ == true) {
      logger.warn(
          "Closing a DatabaseInterface with an open transaction. Rolling back transaction...");
      logger.warn(StackTrace.getStringFromStackTrace(Thread.currentThread().getStackTrace()));
      rollback();
    }

    if (preparedStatementParameters_ != null) {
      preparedStatementParameters_.clear();
      preparedStatementParameters_ = null;
    }

    didPreparedStatementExecuteSuccessfully_ = null;

    DatabaseCleanup.cleanup(this);
  }