code: @Override
  	public void tearDownOperation() throws SQLException {
  		Statement statement = null;
  
  		try {
  		    Connection connection = getConnection();
  		    
  			statement = connection.createStatement();
  			
  
  			disableReferentialIntegrity(statement);
  			List<String> tableNames = getTableNames(getConnection());
  
  			deleteContent(tableNames, statement);
  
  		} catch (SQLException e) {
  			LOG.error(e.getMessage(), e);
  			try {
  				rollback();
  			} catch (SQLException e1) {
  				LOG.error(e1.getMessage(), e1);
  			}
  		} finally {
  			try {
  				enableReferentialIntegrity(statement);
  
  				if (statement != null) {
  					statement.close();
  				}
  				commit();
  
  				closeConnection();
  			} catch (Exception e) {
  			    rollback();
  				LOG.error(e.getMessage(), e);
  			}
  		}
  
  	}
docs: {@inheritDoc}. Delete all data from all tables given by {@link #getTableNames(java.sql.Connection)}.
  
  @throws SQLException
  if a database access error occurs