@Override
    @Inject(optional=true)
    public void setDefaultAutoCommit(@Named("JDBC.autoCommit") boolean defaultAutoCommit) {
        super.setDefaultAutoCommit(defaultAutoCommit);
    }
Creates a new DynamicallyAuthenticatedDataSource which dynamically
retrieves database credentials from the given JDBCEnvironment each time
a new database connection is needed.

@param environment
    The JDBCEnvironment that should be used to retrieve database
    credentials.

@param driverClassLoader
@param driver
@param url
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/DynamicallyAuthenticatedDataSource.java