/** * Connect with the specified properties and return the Connection. */ public Connection connectToDataSource(EISAccessor accessor, Properties properties) throws DatabaseException, ValidationException { ConnectionFactory connectionFactory = getConnectionFactory(); if (connectionFactory == null) { try { connectionFactory = (ConnectionFactory)getContext().lookup(getName()); setConnectionFactory(connectionFactory); } catch (Exception exception) { throw ValidationException.cannotAcquireDataSource(getName(), exception); } } try { accessor.setRecordFactory(connectionFactory.getRecordFactory()); if (getConnectionSpec() == null) { return connectionFactory.getConnection(); } else { return connectionFactory.getConnection(getConnectionSpec()); } } catch (ResourceException exception) { throw EISException.resourceException(exception, accessor, null); } }
/** * Connect with the specified properties and return the Connection. */ public Connection connectToDataSource(EISAccessor accessor, Properties properties) throws DatabaseException, ValidationException { ConnectionFactory connectionFactory = getConnectionFactory(); if (connectionFactory == null) { try { connectionFactory = (ConnectionFactory)getContext().lookup(getName()); setConnectionFactory(connectionFactory); } catch (Exception exception) { throw ValidationException.cannotAcquireDataSource(getName(), exception); } } try { accessor.setRecordFactory(connectionFactory.getRecordFactory()); if (getConnectionSpec() == null) { return connectionFactory.getConnection(); } else { return connectionFactory.getConnection(getConnectionSpec()); } } catch (ResourceException exception) { throw EISException.resourceException(exception, accessor, null); } }
/** * Connect with the specified properties and return the Connection. */ public Connection connectToDataSource(EISAccessor accessor, Properties properties) throws DatabaseException, ValidationException { ConnectionFactory connectionFactory = getConnectionFactory(); if (connectionFactory == null) { try { connectionFactory = (ConnectionFactory)getContext().lookup(getName()); setConnectionFactory(connectionFactory); } catch (Exception exception) { throw ValidationException.cannotAcquireDataSource(getName(), exception); } } try { accessor.setRecordFactory(connectionFactory.getRecordFactory()); if (getConnectionSpec() == null) { return connectionFactory.getConnection(); } else { return connectionFactory.getConnection(getConnectionSpec()); } } catch (ResourceException exception) { throw EISException.resourceException(exception, accessor, null); } }