Через что подключаешь к PostgreSQL
Python
Middle
Без компании
Через что подключаешь к PostgreSQL
Ответы
Для подключения к PostgreSQL в Python чаще всего используют библиотеку `psycopg2` — это самый популярный и надежный драйвер.
**Пример подключения:**
```
import psycopg2
conn = psycopg2.connect(
dbname="your_db",
user="your_user",
password="your_password",
host="localhost",
port="5432"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM your_table")
rows = cursor.fetchall()
conn.close()
```
**Альтернативы:**
- `asyncpg` — для асинхронного взаимодействия.
- `SQLAlchemy` — если нужен ORM или абстракция над разными СУБД.
- `psycopg3` — новая версия `psycopg2` с улучшенной производительностью.
**Важно:**
- Всегда закрывайте соединение (`conn.close()`).
- Используйте контекстные менеджеры (`with`) для автоматического закрытия.
- Храните учетные данные в переменных окружения, а не в коде.