Du hittar relevant information om hur du kommer åt databaser i Python genom att titta på PEP- 249:Python Database API Specification v2.0
. cx_Oracle
överensstämmer med denna specifikation, liksom många databasdrivrutiner för Python.
I denna specifikation en Connection
objektet representerar en databasanslutning, men det finns ingen inbyggd poolning. Verktyg som SQLAlchemy
tillhandahåller poolningsmöjligheter, och även om SQLAlchemy ofta faktureras som en ORM, behöver den inte användas som sådan och erbjuder fina abstraktioner för användning ovanpå SQL-motorer.
Om du vill göra objektrelationell kartläggning, gör SQLAlchemy affären, och du kan överväga antingen sin egen deklarativa syntax eller ett annat lager som Elixir som ligger ovanpå SQLAlchemy och ger ökad användarvänlighet för vanligare användningsfall.