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_OracleStvorite objekt veze i inicijalizirajte ga s ' Nijedan ”:
veza = NijedanStvorite 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. pyU 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”.