Oracle
 sql >> Datenbank >  >> RDS >> Oracle

cx_Oracle und das Datenquellenparadigma

Relevante Informationen zum Zugriff auf Datenbanken in Python finden Sie unter PEP- 249:Python-Datenbank-API-Spezifikation v2.0 . cx_Oracle entspricht dieser Spezifikation, ebenso wie viele Datenbanktreiber für Python.

In dieser Spezifikation eine Connection -Objekt stellt eine Datenbankverbindung dar, aber es gibt kein integriertes Pooling. Tools wie SQLAlchemy bieten Pooling-Möglichkeiten, und obwohl SQLAlchemy oft als ORM in Rechnung gestellt wird, muss es nicht als solches verwendet werden und bietet nette Abstraktionen für die Verwendung auf SQL-Engines.

Wenn Sie objektrelationales Mapping durchführen möchten, übernimmt SQLAlchemy das Geschäft, und Sie können entweder seine eigene deklarative Syntax oder eine andere Ebene wie Elixier das auf SQLAlchemy aufsetzt und eine erhöhte Benutzerfreundlichkeit für häufigere Anwendungsfälle bietet.