sql >> Database >  >> RDS >> Oracle

cx_Oracle en het gegevensbronparadigma

U vindt relevante informatie over hoe u toegang krijgt tot databases in Python door te kijken naar PEP- 249:Python Database API-specificatie v2.0 . cx_Oracle voldoet aan deze specificatie, net als veel databasestuurprogramma's voor Python.

In deze specificatie een Connection object vertegenwoordigt een databaseverbinding, maar er is geen ingebouwde pooling. Tools zoals SQLAlchemy bieden poolingfaciliteiten, en hoewel SQLAlchemy vaak wordt gefactureerd als een ORM, hoeft het niet als zodanig te worden gebruikt en biedt het mooie abstracties voor gebruik bovenop SQL-engines.

Als je object-relationele-mapping wilt doen, dan doet SQLAlchemy de zaken, en je kunt ofwel zijn eigen declaratieve syntaxis of een andere laag overwegen, zoals Elixer die bovenop SQLAlchemy zit en meer gebruiksgemak biedt voor meer algemene gebruiksgevallen.



  1. MySQL Dubbele kolommen verwijderen op Left Join, 3 tabellen

  2. Rijen verwijderen uit bovenliggende en onderliggende tabellen

  3. Kolomwaarden omwisselen in Oracle

  4. Een deel van een Oracle-pakket vervangen