synchronized (this) {
// 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,
new PrintWriter(System.err, true));
// If we know the driver, we loaded it. Otherwise only
// work if DriverManager has already loaded it.