| Interface | Description | 
|---|---|
| BasicJdbcConfiguration | 
 A contract for data source configuration classes to implement that allows for the calculation of several
 properties based on other properties. 
 | 
| DataSourceResolver | 
 Resolves the underlying target data source. 
 | 
| Class | Description | 
|---|---|
| CalculatedSettings | 
 A class used to fill in the missing gaps of information needed
 to successfully configure a data source. 
 | 
| JdbcDatabaseManager | 
 Stores information on popular JDBC drivers. 
 | 
| JdbcDatabaseManager.EmbeddedJdbcDatabase | 
 Extends  
JdbcDatabaseManager.JdbcDatabase with additional defaults for the use of embedded databases such as H2. | 
| JdbcDatabaseManager.JdbcDatabase | 
 Provides the required information in order to connect toa JDBC database, including the necessary driver and
 validation query. 
 |