Oracle Database Connection u Pythonu

Oracle Database Connection U Pythonu



Python nudi razne biblioteke i module za povezivanje i interakciju s različitim popularnim bazama podataka, uključujući Oracle Database. Oracle Database široko je korišten RDBMS koji nudi brojne značajke za učinkovito pohranjivanje i upravljanje podacima. Kao Python programer, možda ćete se trebati povezati s Oracle bazom podataka da biste pohranili ili manipulirali podacima. U tu svrhu, Pythonov modul proširenja pod nazivom ' cx_Oracle ' može se koristiti.

Ovaj će vodič objasniti kako uspostaviti vezu s Oracle bazom podataka u Pythonu.

Oracle Database Connection u Pythonu

Za početak objave, svakako preuzmite i instalirajte Python s njegove stranice službena stranica . Za provjeru instalirane verzije Pythona izvršava se sljedeća naredba u naredbenom retku:







python --verzija

Izlaz





Izlaz prikazuje broj instalirane verzije Pythona.





Korak 1: Instalirajte modul “cx_Oracle”.

' cx_Oracle ” je prošireni modul Pythona koji omogućuje pristup Oracle bazama podataka. Razmotrite sljedeće postupne upute za povezivanje Pythona s Oracle bazom podataka.

Instalirajte ' cx_Oracle ” izvođenjem naredbe dane u nastavku:



pip instaliraj cx_Oracle

Izlaz

Izlaz traži poruku o uspješnosti nakon završetka procesa instalacije.

Korak 2: Napravite mapu

Napravite novu mapu pod nazivom ' CONNECTPYTHON ” i otvorite ga bilo kojim uređivačem koda. Za ovaj post korišten je Visual Studio Code editor:

Korak 3: Stvorite Python datoteku

Stvorite i otvorite novu datoteku pod nazivom ' povezivanje.py ”:

Korak 4: Upišite Python kod

Prvo uvezite ' cx_Oracle ' modul u ' povezivanje.py ' datoteka:

uvoz cx_Oracle

Stvorite objekt veze i inicijalizirajte ga s ' Nijedan ”:

veza = Nijedan

Stvorite vezu s bazom podataka Oracle u bloku try pomoću ' Spojiti() ” funkcija. Navedite korisničko ime baze podataka, lozinku i host u nizu veze:

probati :

veza = cx_Oracle. Spojiti ( 'c##md/md1234@localhost' )

ispisati ( 'Uspješno spojen na Oracle bazu podataka!' )

osim cx_Oracle. DatabaseError kao To je:

ispisati ( 'Pogreška pri povezivanju s Oracle bazom podataka:' , to je )

U gornjem isječku koda:

  • A “ probati ” blok se koristi za potvrdu veze s Oracle bazom podataka.
  • ' osim ” blok se koristi za prikaz pogreške ako je „ Spojiti() ” ne uspijeva uspostaviti vezu.
  • c##md ” je korisničko ime, “ md1234 ” je lozinka, a „ lokalni domaćin ” je naziv hosta.

Provjerite je li veza uspješna ili ne koristite ' ako ” izjava. Ako je uspješno, ispišite popis baza podataka koristeći ' kursor() ' i zatvorite vezu pomoću ' Zatvoriti() ”. Kôd naveden u nastavku:

ako veza je ne Nijedan :

kursor = veza. kursor ( )

kursor. izvršiti ( 'SELECT tablespace_name FROM user_tablespaces' )

baze podataka = kursor. fetchall ( )

ispisati ( 'Baze podataka u Oracle bazi podataka:' , baze podataka )

# Zatvorite kursor i vezu

kursor. Zatvoriti ( )

veza. Zatvoriti ( )

Korak 5: Izvršite Python skriptu

Da biste pokrenuli ovu Python skriptu, spremite gornji kod i izvršite ga upisivanjem dane naredbe u terminal uređivača koda:

piton. egz .\Spojiti. py

U gornjoj naredbi ' povezivanje.py ” predstavlja naziv Python datoteke.

Izlaz

Izlaz je prikazao poruku ' Uspješno spojen na Oracle bazu podataka! ” zajedno s popisom baza podataka, što označava da je veza uspostavljena.

Bilješka : Davanje pogrešnih vjerodajnica u nizu veze prikazat će ' Pogreška pri povezivanju s Oracle bazom podataka ”:

Ovo je kako napraviti vezu s Oracle bazom podataka u Pythonu.

Zaključak

Veza s Oracle bazom podataka može se uspostaviti u Pythonu pomoću ' cx_Oracle ” modul. U tu svrhu prvo uvezite navedeni modul u Python skriptu i stvorite vezu koristeći ' Spojiti() ” funkcija. Za potvrdu veze upotrijebite uvjetnu naredbu i prema tome izvršite zadatak u bazi podataka. Ovaj vodič objašnjava kako uspostaviti vezu s Oracle bazom podataka u Pythonu pomoću modula “cx_Oracle”.