Nawet jeśli Twoja baza danych została uruchomiona i działa, nadal coś może pójść nie tak.
Na przykład dane logowania używane w celu uzyskania dostępu do bazy danych mogą się okazać nieprawidłowe.
W takim przypadku metoda
__enter__
ponownie zawiedzie, zgłaszając tym razem wyjątek
connector.errors.
ProgrammingError
.
Może być też tak, że zestaw kodu związany z menedżerem kontekstu
UseDatabase
zgłosi wyjątek, ponieważ
nigdy nie możemy mieć pewności, że wykona się on prawidłowo. Jeśli zapytanie bazodanowe (kod SQL, który
wykonujesz) zawiera błąd, zgłaszany jest
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.