Oracle Database Connection in Python

Oracle Database Connection in Python
Python tilbyr forskjellige biblioteker og moduler for å koble til og samhandle med forskjellige populære databaser, inkludert Oracle -database. Oracle Database er en mye brukt RDBMS som tilbyr mange funksjoner for effektiv datalagring og datahåndtering. Som Python -utvikler kan det hende du må koble deg til Oracle -databasen for å lagre eller manipulere dataene. For dette formålet kalt Pythons forlengelsesmodul "cx_oracle" kan bli brukt.

Denne guiden vil forklare hvordan du lager en Oracle Database -tilkobling i Python.

Oracle Database Connection in Python

Til å begynne med innlegget, sørg for å laste ned og installere Python fra det offisielle nettstedet. For å bekrefte den installerte versjonen av Python utfører følgende kommando i ledeteksten:

Python -Versjon

Produksjon

Utgangen viser det installerte versjonsnummeret til Python.

Trinn 1: Installer “cx_oracle” -modulen

cx_oracle”Modul er en Python Extension -modul som muliggjør tilgang til Oracle -databaser. Vurder følgende trinnvis instruksjoner for å koble Python til Oracle -databasen.

Installer “cx_oracle”Modul ved å kjøre kommandoen gitt nedenfor:

PIP -install CX_oracle

Produksjon

Utgangen ber om en suksessmelding etter fullføring av installasjonsprosessen.

Trinn 2: Opprett en mappe

Opprett en ny mappe som heter “ConnectPython”Og åpne den med en hvilken som helst kodeditor. For dette innlegget brukes Visual Studio Code Editor:

Trinn 3: Opprett en Python -fil

Lag og åpne en ny fil som heter “koble.py”:

Trinn 4: Skriv inn Python -koden

Først må du importere “cx_oracle”Modul i“koble.py”Fil:

Importer cx_oracle

Lag et tilkoblingsobjekt og initialiser det med "Ingen”:

Tilkobling = ingen

Opprett en tilkobling til Oracle -databasen i prøveblokken ved å bruke "koble()”Funksjon. Oppgi databasens brukernavn, passord og vert i tilkoblingsstrengen:

prøve:
Tilkobling = CX_oracle.Connect ('C ## MD/MD1234@localhost')
skrive ut ("koblet til Oracle -databasen!")
Bortsett fra CX_oracle.Databaseerror som e:
Print ("Feil tilkobling til Oracle Database:", E)

I ovennevnte kodebit:

  • En "prøve”Block brukes til å bekrefte forbindelsen til Oracle -databasen.
  • En "unntatt”Blokk 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 du lykkes, kan du skrive ut listen over databaser som bruker "markør ()”Og lukk forbindelsen ved å bruke“Lukk()”. Koden gitt nedenfor:

Hvis tilkoblingen ikke er ingen:
Markør = tilkobling.markør ()
markør.Utfør ("Velg TableSpace_Name fra User_TableSpaces")
Databaser = Markør.Fetchall ()
Print ("Databaser i Oracle Database:", Databaser)
# Lukk markøren og tilkoblingen
markør.Lukk()
forbindelse.Lukk()

Trinn 5: Utfør Python -skriptet

For å kjøre dette Python -skriptet, lagre koden ovenfor og utfør den ved å skrive den gitte kommandoen i terminalen til kodeditoren:

Python.EXE .\koble.py

I kommandoen ovenfor “koble.py”Representerer navnet på en Python -fil.

Produksjon

Utgangen viste meldingen “Koblet til Oracle -databasen med hell!”Sammen med listen over databaser, som indikerer at forbindelsen er etablert.

Merk: Å gi feil legitimasjon i tilkoblingsstrengen vil vise "Feil tilkobling til Oracle -databasen”:

Dette er hvordan du lager Oracle -databasetilkoblingen i Python.

Konklusjon

Oracle Database Connection kan etableres i Python ved å bruke "cx_oracle”Modul. For dette formålet, først, importer den oppgitte modulen i Python -skriptet og opprette en tilkobling ved hjelp av "koble()”Funksjon. For å bekrefte tilkoblingen, bruk den betingede uttalelsen og utfør oppgaven i databasen deretter. Denne guiden forklarte hvordan du etablerer Oracle Database Connection i Python ved hjelp av “CX_Oracle” -modulen.