| 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.JdbcDatabasewith 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. |