Configuration for opening a database.
Create a DatabaseConfiguration, overriding the receiver's values with the passed parameters:
Set the canonical path of the directory in which to store the database. If the directory doesn't already exist it will be created. If it cannot be created an IllegalStateException will be thrown.