if (_needDerbyShutdown) {
__log.debug("shutting down derby.");
EmbeddedDriver driver = new EmbeddedDriver();
try {
driver.connect(_derbyUrl + ";shutdown=true", new Properties());
} catch (SQLException ex) {
// Shutdown will always return an exeption!
if (ex.getErrorCode() != 45000)
__log.error("Error shutting down Derby: " + ex.getErrorCode(), ex);