'self.drivers should override this method to perform required cleanup
if any is necessary, such as deleting the test database.
The default drops the tables that may be created.'

def tearDown(self):

    con = self._connect()
    try:
        cur = con.cursor()
        for ddl in (self.xddl1, self.xddl2):
            try:
                cur.execute(ddl)
                con.commit()
            except self.driver.Error:
                pass
    finally:
        con.close()
