PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Błąd podczas łączenia się z postgresql przy użyciu sqlalchemy

os.getenv służy do pobierania wartości zmiennej środowiskowej i zwraca None domyślnie, jeśli ta zmienna nie istnieje. Przekazujesz mu swoje parametry połączenia, które (prawie na pewno) nie istnieją jako zmienna środowiskowa. Więc zwraca None , który jest przekazywany do create_engine , co kończy się niepowodzeniem, ponieważ oczekuje parametrów połączenia. Po prostu przekaż swoje parametry połączenia bezpośrednio:

engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3") 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Implementacja konfiguracji wielu centrów danych dla PostgreSQL — część druga

  2. Jak zaktualizować bazę danych postgresql z 10 do 12 bez utraty danych dla openproject?

  3. Postgresql zmienia typ kolumny z int na UUID

  4. Utwórz diagram ER w pgAdmin

  5. Jak uzyskać rejestrowanie czasu wykonania zapytania przez psycopg2?