Denne veiledningen vil forklare hvordan du oppretter en Oracle-databasetilkobling i Python.
Oracle Database Connection i Python
For å begynne med innlegget, sørg for å laste ned og installere Python fra dens offesiell nettside . For å bekrefte den installerte versjonen av Python, utfører du følgende kommando i ledeteksten:
python --versjon
Produksjon
Utdataene viser det installerte versjonsnummeret til Python.
Trinn 1: Installer 'cx_Oracle'-modulen
« cx_Oracle ”-modulen er en Python-utvidelsesmodul som gir tilgang til Oracle-databaser. Vurder følgende trinnvise instruksjoner for å koble Python til Oracle-databasen.
Installer ' cx_Oracle '-modulen ved å kjøre kommandoen gitt nedenfor:
pip installer cx_Oracle
Produksjon
Utdataene ber om en suksessmelding når installasjonsprosessen er fullført.
Trinn 2: Opprett en mappe
Opprett en ny mappe kalt ' CONNECTPYTHON ' og åpne den med et hvilket som helst koderedigeringsprogram. For dette innlegget brukes Visual Studio Code-editoren:
Trinn 3: Lag en Python-fil
Opprett og åpne en ny fil med navnet ' connect.py ':
Trinn 4: Skriv inn Python-koden
Først importerer du ' cx_Oracle '-modulen i ' connect.py ' fil:
import cx_OracleOpprett et tilkoblingsobjekt og initialiser det med ' Ingen ':
forbindelse = IngenOpprett en tilkobling til Oracle-databasen i prøveblokken ved å bruke ' koble() ' funksjon. Oppgi databasebrukernavnet, passordet og verten i tilkoblingsstrengen:
prøve :forbindelse = cx_Oracle. koble ( 'c##md/md1234@localhost' )
skrive ut ( 'Koblet til Oracle-databasen vellykket!' )
unntatt cx_Oracle. Database feil som Det er:
skrive ut ( 'Feil ved tilkobling til Oracle-databasen:' , Det er )
I kodebiten ovenfor:
- en ' prøve ”-blokken brukes til å bekrefte tilkoblingen til Oracle-databasen.
- en ' unntatt '-blokken brukes til å vise feilen hvis ' koble() ”-funksjonen klarer ikke å opprette en tilkobling.
- ' c##md ' er brukernavnet, ' md1234 ' er passordet, og ' lokal vert ” er vertsnavnet.
Sjekk om tilkoblingen er vellykket eller ikke ved å bruke ' hvis ' uttalelse. Hvis det lykkes, skriv ut listen over databaser ved å bruke ' markør() ' og lukk forbindelsen med ' Lukk() '. Koden oppgitt nedenfor:
hvis forbindelse er ikke Ingen :markøren = forbindelse. markøren ( )
markøren. henrette ( 'VELG tabellplassnavn FRA brukertabellplasser' )
databaser = markøren. hente ( )
skrive ut ( 'Databaser i Oracle-databasen:' , databaser )
# Lukk markøren og tilkoblingen
markøren. Lukk ( )
forbindelse. Lukk ( )
Trinn 5: Utfør Python-skriptet
For å kjøre dette Python-skriptet, lagre koden ovenfor og kjør den ved å skrive inn den gitte kommandoen i terminalen til kodeeditoren:
python. exe .\koble. pyI kommandoen ovenfor ' connect.py ” representerer navnet på en Python-fil.
Produksjon
Utgangen viste meldingen ' Koblet til Oracle-databasen vellykket! ” sammen med listen over databaser, som indikerer at forbindelsen er opprettet.
Merk : Hvis du oppgir feil legitimasjon i tilkoblingsstrengen, vises ' Feil ved tilkobling til Oracle-database ':
Dette er hvordan du oppretter Oracle-databasetilkoblingen i Python.
Konklusjon
Oracle-databaseforbindelsen kan opprettes i Python ved å bruke ' cx_Oracle ' modul. For dette formålet, importer først den angitte modulen i Python-skriptet og oppretter en tilkobling ved å bruke ' koble() ' funksjon. For å bekrefte tilkoblingen, bruk den betingede setningen og utfør oppgaven i databasen deretter. Denne veiledningen forklarte hvordan du oppretter Oracle-databaseforbindelsen i Python ved å bruke 'cx_Oracle'-modulen.