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_OracleMaak een verbindingsobject aan en initialiseer het met ' Geen ”:
verbinding = GeenMaak 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. pyIn 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'.