m_pool = (DatabaseConnectionPool) m_poolImpl.newInstance();
pool = (DatabaseConnectionPool) m_poolImpl.newInstance();
    synchronized void connect() throws java.sql.SQLException {        // check to see if pool is already intialized        // for this url, username, and password.        if (m_pool != null) {            return;        }        try {            m_pool = (DatabaseConnectionPool) m_poolImpl.newInstance();        } catch (InstantiationException e) {            LOG.error("Unable to initialize DB pool", e);            throw new DbException(e);        } catch (IllegalAccessException e) {            LOG.error("Unable to initialize DB pool", e);            throw new DbException(e);        }        LOG.info("Setting connection info to " + m_url + ", " +                 m_username + ", " + m_password);        m_pool.setConnectionInfo(m_url, m_username, m_password);        LOG.info("Setting connection pool size to " + m_connectionPoolSize);        m_pool.setConnectionPoolSize(m_connectionPoolSize);    }