protected void execute(DatabaseOperation operation, DataSetSource dataSetSource) {
		IDatabaseConnection dbconn = null;
		try {
			dbconn = connectionCreator.create();
			operation.execute(dbconn, findDataSet(dataSetSource));
		} catch (Exception e) {
			throw new IllegalStateException(
					"It's not possible to execute DbUnit operation: " 
							+ e.getMessage(), e);
		} finally {
			connectionCreator.close(dbconn);
		}
	}
protected void execute(DatabaseOperation operation, DataSetSource dataSetSource) {
		IDatabaseConnection dbconn = null;
		try {
			dbconn = connectionCreator.create();
			operation.execute(dbconn, findDataSet(dataSetSource));
		} catch (Exception e) {
			throw new IllegalStateException(
					"It's not possible to execute DbUnit operation: " 
							+ e.getMessage(), e);
		} finally {
			connectionCreator.close(dbconn);
		}
	}
protected void execute ( DatabaseOperation operation , DataSetSource dataSetSource ) { IDatabaseConnection dbconn = null ; try { dbconn = connectionCreator . create ( ) ; operation . execute ( dbconn , findDataSet ( dataSetSource ) ) ; } catch ( Exception e ) { throw new IllegalStateException ( "It's not possible to execute DbUnit operation: " + e . getMessage ( ) , e ) ; } finally { connectionCreator . close ( dbconn ) ; } }
Executes DbUnit <code>operation</code> on dataset
<code>dataSetSource</code>.

@param operation
the DBUnit operation
@param dataSetSource
the dataset to be used by this operation
Executes DbUnit <code > operation< / code > on dataset <code > dataSetSource< / code > .