Oracle-databaseverbinding in Python

Oracle Databaseverbinding In Python



Python biedt verschillende bibliotheken en modules om verbinding te maken met en interactie te hebben met verschillende populaire databases, waaronder Oracle Database. Oracle Database is een veelgebruikt RDBMS dat tal van functies biedt voor efficiënte gegevensopslag en gegevensbeheer. Als Python-ontwikkelaar moet u mogelijk verbinding maken met de Oracle-database om de gegevens op te slaan of te manipuleren. Voor dit doel wordt de uitbreidingsmodule van Python genaamd ' cx_Oracle ' kan worden gebruikt.

In deze handleiding wordt uitgelegd hoe u een Oracle-databaseverbinding maakt in Python.

Oracle-databaseverbinding in Python

Om met het bericht te beginnen, moet je ervoor zorgen dat je Python downloadt en installeert van zijn officiële website . Om de geïnstalleerde versie van Python te verifiëren, voert u de volgende opdracht uit in de opdrachtprompt:







python --versie

Uitgang





De uitvoer toont het geïnstalleerde versienummer van Python.





Stap 1: Installeer de module 'cx_Oracle'.

De ' cx_Oracle ”-module is een Python-uitbreidingsmodule die toegang tot Oracle-databases mogelijk maakt. Bekijk de volgende stapsgewijze instructies om Python te verbinden met de Oracle-database.

Installeer de ' cx_Oracle ” module door de onderstaande opdracht uit te voeren:



pip installeer cx_Oracle

Uitgang

De uitvoer vraagt ​​om een ​​succesbericht na voltooiing van het installatieproces.

Stap 2: maak een map aan

Maak een nieuwe map met de naam ' VERBIND PYTHON ” en open het met een willekeurige code-editor. Voor dit bericht wordt de Visual Studio Code-editor gebruikt:

Stap 3: Maak een Python-bestand

Maak en open een nieuw bestand met de naam ' connect.py ”:

Stap 4: Typ de Python-code

Importeer eerst de ' cx_Oracle ”-module in de “ connect.py ' bestand:

importeren cx_Oracle

Maak een verbindingsobject aan en initialiseer het met ' Geen ”:

verbinding = Geen

Maak een verbinding met de Oracle-database in het try-blok met behulp van de ' aansluiten() ” functie. Geef de gebruikersnaam, het wachtwoord en de host van de database op in de verbindingsreeks:

poging :

verbinding = cx_Oracle. aansluiten ( 'c##md/md1234@localhost' )

afdrukken ( 'Verbonden met Oracle-database succesvol!' )

behalve cx_Oracle. Databank fout als Het is:

afdrukken ( 'Fout bij verbinden met Oracle-database:' , Het is )

In het bovenstaande codefragment:

  • A ' poging ”-blok wordt gebruikt om de verbinding met de Oracle-database te bevestigen.
  • Een ' behalve ” blok wordt gebruikt om de fout te tonen als de “ aansluiten() ” functie kan geen verbinding maken.
  • c##md ' is de gebruikersnaam, ' md1234 ' is het wachtwoord en ' localhost ” is de hostnaam.

Controleer of de verbinding succesvol is of niet met behulp van de ' als ' stelling. Als dit lukt, drukt u de lijst met databases af met behulp van de ' cursor() ” en verbreek de verbinding met “ dichtbij() ”. De onderstaande code:

als verbinding is niet Geen :

cursor = verbinding. cursor ( )

cursor. uitvoeren ( 'SELECTeer naam_tabelruimte UIT gebruiker_tabelruimten' )

databanken = cursor. apporteren ( )

afdrukken ( 'Databases in Oracle-database:' , databanken )

# Sluit de cursor en verbinding

cursor. dichtbij ( )

verbinding. dichtbij ( )

Stap 5: Voer het Python-script uit

Om dit Python-script uit te voeren, slaat u de bovenstaande code op en voert u deze uit door de gegeven opdracht in de terminal van de code-editor te typen:

Python. ex .\aansluiten. py

In het bovenstaande commando ' connect.py ” vertegenwoordigt de naam van een Python-bestand.

Uitgang

De uitvoer gaf het bericht ' Succesvol verbonden met Oracle-database! ” samen met de lijst met databases, die aangeeft dat de verbinding tot stand is gebracht.

Opmerking : Als u de verkeerde inloggegevens opgeeft in de verbindingsreeks, wordt het volgende weergegeven: Fout bij verbinding maken met Oracle-database ”:

Zo maakt u de Oracle-databaseverbinding in Python.

Conclusie

De Oracle-databaseverbinding kan in Python tot stand worden gebracht met behulp van de ' cx_Oracle ” module. Importeer hiervoor eerst de vermelde module in het Python-script en maak een verbinding met behulp van de ' aansluiten() ” functie. Gebruik de voorwaardelijke instructie om de verbinding te bevestigen en voer de taak dienovereenkomstig uit in de database. In deze handleiding wordt uitgelegd hoe u de Oracle-databaseverbinding tot stand brengt in Python met behulp van de module 'cx_Oracle'.