Python Lernhandbuch

Kapitel 14: Webapplikation mit FastAPI und Jinja2 · Abschnitt 3 von 5

Datenbankverbindung (db.py)

python
import os

from psycopg.rows import dict_row
from psycopg_pool import ConnectionPool

pool = ConnectionPool(
    conninfo=os.environ['DATABASE_URL'],
    min_size=1,
    max_size=5,
    kwargs={'row_factory': dict_row},
    open=False,          # wird beim Start der App geöffnet
)

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück