Denne vejledning vil forklare, hvordan man laver en Oracle-databaseforbindelse i Python.
Oracle Database Connection i Python
For at begynde med indlægget skal du sørge for at downloade og installere Python fra dens officiel hjemmeside . For at bekræfte den installerede version af Python udføres følgende kommando i kommandoprompten:
python --version
Produktion
Outputtet viser det installerede versionsnummer af Python.
Trin 1: Installer 'cx_Oracle'-modulet
Det ' cx_Oracle ”-modul er et Python-udvidelsesmodul, der giver adgang til Oracle-databaser. Overvej følgende trinvise instruktioner for at forbinde Python til Oracle-databasen.
Installer ' cx_Oracle ”-modul ved at køre kommandoen nedenfor:
pip installer cx_Oracle
Produktion
Outputtet giver besked om succes, når installationsprocessen er afsluttet.
Trin 2: Opret en mappe
Opret en ny mappe med navnet ' CONNECTPYTHON ” og åbn den med en hvilken som helst kodeeditor. Til dette indlæg bruges Visual Studio Code-editoren:
Trin 3: Opret en Python-fil
Opret og åbn en ny fil med navnet ' connect.py ”:
Trin 4: Indtast Python-koden
Først skal du importere ' cx_Oracle ' modul i ' connect.py ' fil:
importere cx_OracleOpret et forbindelsesobjekt og initialiser det med ' Ingen ”:
forbindelse = IngenOpret en forbindelse til Oracle-databasen i prøveblokken ved at bruge ' Opret forbindelse() ' funktion. Angiv databasebrugernavnet, adgangskoden og værten i forbindelsesstrengen:
prøve :forbindelse = cx_Oracle. Opret forbindelse ( 'c##md/md1234@localhost' )
Print ( 'Forbundet til Oracle-databasen med succes!' )
undtagen cx_Oracle. Databasefejl som Det er:
Print ( 'Fejl ved forbindelse til Oracle-database:' , det er )
I ovenstående kodestykke:
- en ' prøve ” blok bruges til at bekræfte forbindelsen til Oracle-databasen.
- en ' undtagen '-blokken bruges til at vise fejlen, hvis ' Opret forbindelse() ”-funktionen kan ikke oprette en forbindelse.
- “ c##md ' er brugernavnet, ' md1234 ' er adgangskoden, og ' lokal vært ” er værtsnavnet.
Kontroller, om forbindelsen er vellykket eller ikke ved hjælp af ' hvis ' udmelding. Hvis det lykkes, så udskriv listen over databaser ved at bruge ' cursoren() ' og luk forbindelsen med ' tæt() ”. Nedenstående kode:
hvis forbindelse er ikke Ingen :cursoren = forbindelse. cursoren ( )
cursoren. udføre ( 'VÆLG tablespace_name FROM user_tablespaces' )
databaser = cursoren. hente ( )
Print ( 'Databaser i Oracle-databasen:' , databaser )
# Luk markøren og forbindelsen
cursoren. tæt ( )
forbindelse. tæt ( )
Trin 5: Udfør Python-scriptet
For at køre dette Python-script skal du gemme ovenstående kode og udføre den ved at skrive den givne kommando i kodeeditorens terminal:
python. exe .\Opret forbindelse. pyI ovenstående kommando ' connect.py ” repræsenterer navnet på en Python-fil.
Produktion
Udgangen viste meddelelsen ' Forbundet til Oracle-databasen med succes! ” sammen med listen over databaser, som angiver, at forbindelsen er etableret.
Bemærk : Hvis du angiver de forkerte legitimationsoplysninger i forbindelsesstrengen, vises ' Fejl ved forbindelse til Oracle-database ”:
Sådan laver du Oracle-databaseforbindelsen i Python.
Konklusion
Oracle-databaseforbindelsen kan etableres i Python ved hjælp af ' cx_Oracle ” modul. Til dette formål skal du først importere det angivne modul i Python-scriptet og oprette en forbindelse ved hjælp af ' Opret forbindelse() ' funktion. For at bekræfte forbindelsen skal du bruge den betingede sætning og udføre opgaven i databasen i overensstemmelse hermed. Denne vejledning forklarede, hvordan man etablerer Oracle-databaseforbindelsen i Python ved hjælp af 'cx_Oracle'-modulet.