def reopen(self):
        if self.dbh and self.alive():
            return False
        return self.connect()
Subclasses should implement a method that accepts a string URI and
dataset/ETHPy150Open sassoftware/conary/conary/dbstore/base_drv.py/BaseDatabase.reopen--crossover with--dataset/ETHPy150Open openstack/glance_store/glance_store/location.py/StoreLocation.parse_uri