public void rollback() throws DatabaseManagerException {
		try {
			if( conn == null || conn.isClosed() || conn.getAutoCommit() == true ) {
				throw new IllegalStateException("Transaction not valid for commit operation.");
			}	
			conn.rollback();
		} catch(SQLException e) {
			throw new DatabaseManagerException("Error rolling back the transaction!");
		}
	}