sqlite3 для работы с SQLite.psycopg2 для PostgreSQL.mysql.connector или PyMySQL для MySQL.pyodbc для универсального доступа через ODBC.Сравнение некоторых подходов:
| Метод | Уровень абстракции | Преимущества | Недостатки |
|---|---|---|---|
sqlite3 | Низкий | Встроенный, прост в использовании | Только для SQLite |
| ORM (SQLAlchemy) | Высокий | Работа с объектами, переносимость | Кривая обучения, накладные расходы |
| Низкоуровневые драйверы | Низкий | Полный контроль, производительность | Более сложный код, привязка к СУБД |
Пример использования SQLAlchemy с SQLite:
python