# Package org.springframework.jdbc.datasource.lookup

Provides a strategy for looking up JDBC DataSources by name.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DataSourceLookup | Strategy interface for looking up DataSources by name.

- Class Summary
  Class | Description
  --- | ---
  AbstractRoutingDataSource | Abstract `DataSource` implementation that routes `AbstractRoutingDataSource.getConnection()` calls to one of various target DataSources based on a lookup key.
  BeanFactoryDataSourceLookup | `DataSourceLookup` implementation based on a Spring `BeanFactory`.
  IsolationLevelDataSourceRouter | DataSource that routes to one of various target DataSources based on the current transaction isolation level.
  JndiDataSourceLookup | JNDI-based `DataSourceLookup` implementation.
  MapDataSourceLookup | Simple `DataSourceLookup` implementation that relies on a map for doing lookups.
  SingleDataSourceLookup | An implementation of the DataSourceLookup that simply wraps a single given DataSource, returned for any data source name.

- Exception Summary
  Exception | Description
  --- | ---
  DataSourceLookupFailureException | Exception to be thrown by a DataSourceLookup implementation, indicating that the specified DataSource could not be obtained.

## Package org.springframework.jdbc.datasource.lookup Description

Provides a strategy for looking up JDBC DataSources by name.