sql >> Database teknologi >  >> RDS >> Oracle

cx_Oracle og datakildeparadigmet

Du finder relevant information om, hvordan du får adgang til databaser i Python ved at se på PEP- 249:Python Database API Specification v2.0 . cx_Oracle overholder denne specifikation, ligesom mange databasedrivere til Python.

I denne specifikation en Connection objekt repræsenterer en databaseforbindelse, men der er ingen indbygget pooling. Værktøjer såsom SQLAlchemy giver poolingfaciliteter, og selvom SQLAlchemy ofte faktureres som en ORM, behøver den ikke at blive brugt som sådan og tilbyder flotte abstraktioner til brug oven på SQL-motorer.

Hvis du ønsker at lave objektrelationel-mapping, så gør SQLAlchemy forretningen, og du kan overveje enten sin egen deklarative syntaks eller et andet lag såsom Eliksir som ligger oven på SQLAlchemy og giver øget brugervenlighed til mere almindelige brugstilfælde.



  1. Django ManyToMany igennem med flere databaser

  2. dbms_metadata.get_ddl virker ikke

  3. OPRET SPROG plpython3u – PostgreSQL 9.6

  4. [MySQL]:Hvad er indsamlingsmetode?