// The driver has either never been booted, or it has been
// shutdown by a 'jdbc:derby:;shutdown=true'
if (driver == null || !driver.acceptsURL(url)) {
new JDBCBoot().boot(Attribute.PROTOCOL, System.err);
// If we know the driver, we loaded it. Otherwise only
// work if DriverManager has already loaded it.
driver = InternalDriver.activeDriver();