This takes us back to the behavior of the original `connect_db()` method, which swallowed all exceptions. At the very least, we should catch only `Exception` subclasses here so we don't catch SIGINTs.