Oracle'i andmebaasiühendus Pythonis

Oracle I Andmebaasiuhendus Pythonis



Python pakub erinevaid teeke ja mooduleid erinevate populaarsete andmebaasidega, sealhulgas Oracle Database'iga ühendamiseks ja nendega suhtlemiseks. Oracle Database on laialdaselt kasutatav RDBMS, mis pakub arvukalt funktsioone tõhusaks andmete salvestamiseks ja haldamiseks. Pythoni arendajana peate andmete salvestamiseks või nendega manipuleerimiseks võib-olla looma ühenduse Oracle'i andmebaasiga. Selleks kasutatakse Pythoni laiendusmoodulit nimega ' cx_Oracle ” saab kasutada.

See juhend selgitab, kuidas luua Pythonis Oracle'i andmebaasiühendus.

Oracle'i andmebaasiühendus Pythonis

Postitusega alustamiseks laadige Python sellest kindlasti alla ja installige see ametlik koduleht . Pythoni installitud versiooni kontrollimiseks käivitab käsureal järgmine käsk:







python -- versioon

Väljund





Väljund kujutab Pythoni installitud versiooni numbrit.





1. samm: installige moodul 'cx_Oracle'.

' cx_Oracle ” moodul on Pythoni laiendusmoodul, mis võimaldab juurdepääsu Oracle'i andmebaasidele. Pythoni ühendamiseks Oracle'i andmebaasiga kaaluge järgmisi samm-sammulisi juhiseid.

Installige ' cx_Oracle ” moodul, käivitades alloleva käsu:



pip installi cx_Oracle

Väljund

Väljund kuvab installiprotsessi lõpuleviimise kohta eduteate.

2. samm: looge kaust

Looge uus kaust nimega ' CONNECTPYTHON ” ja avage see mis tahes koodiredaktoriga. Selle postituse jaoks kasutatakse Visual Studio Code redaktorit:

3. samm: looge Pythoni fail

Looge ja avage uus fail nimega ' connect.py ”:

4. samm: tippige Pythoni kood

Esiteks importige ' cx_Oracle ' moodulis ' connect.py ” fail:

importida cx_Oracle

Looge ühendusobjekt ja lähtestage see käsuga ' Mitte ühtegi ”:

ühendus = Mitte ühtegi

Looge prooviplokis ühendus Oracle'i andmebaasiga, kasutades ' ühenda () ” funktsioon. Sisestage ühendusstringis andmebaasi kasutajanimi, parool ja host:

proovi :

ühendus = cx_Oracle. ühendada ( 'c##md/md1234@localhost' )

printida ( 'Ühendus Oracle'i andmebaasiga edukalt!' )

välja arvatud cx_Oracle. Database Error nagu See on:

printida ( 'Viga Oracle'i andmebaasiga ühenduse loomisel:' , see on )

Ülaltoodud koodilõigul:

  • A ' proovi ” plokki kasutatakse Oracle'i andmebaasiga ühenduse kinnitamiseks.
  • ' välja arvatud ' plokki kasutatakse vea kuvamiseks, kui ' ühenda () ” funktsioon ei suuda ühendust luua.
  • c##md ' on kasutajanimi, ' md1234 ' on parool ja ' kohalik host ” on hostinimi.

Kontrollige, kas ühendus on edukas või mitte kasutades ' kui ” avaldus. Kui see õnnestub, printige andmebaaside loend, kasutades ' kursor() ja sulgege ühendus kasutades ' Sulge() ”. Allpool toodud kood:

kui ühendus on mitte Mitte ühtegi :

kursor = ühendus. kursor ( )

kursor. hukata ( 'SELECT tabeliruumi_nimi FROM kasutaja_tabeliruumidest' )

andmebaasid = kursor. tõmbama ( )

printida ( 'Andmebaasid Oracle'i andmebaasis:' , andmebaasid )

# Sulgege kursor ja ühendus

kursor. Sulge ( )

ühendus. Sulge ( )

5. samm: käivitage Pythoni skript

Selle Pythoni skripti käivitamiseks salvestage ülaltoodud kood ja käivitage see, tippides koodiredaktori terminali antud käsu:

püüton. exe .\ühenda. py

Ülaltoodud käsus ' connect.py ” tähistab Pythoni faili nime.

Väljund

Väljundil kuvatakse teade ' Oracle'i andmebaasiga ühendamine õnnestus! ” koos andmebaaside loendiga, mis näitab, et ühendus on loodud.

Märge : Ühendusstringis valede mandaatide sisestamisel kuvatakse ' Viga Oracle'i andmebaasiga ühenduse loomisel ”:

Nii saate Pythonis Oracle'i andmebaasi ühenduse luua.

Järeldus

Oracle'i andmebaasiühenduse saab Pythonis luua, kasutades ' cx_Oracle ” moodul. Selleks importige esmalt Pythoni skriptis märgitud moodul ja looge ühendus, kasutades ' ühenda () ” funktsioon. Ühenduse kinnitamiseks kasutage tingimuslauset ja tehke andmebaasis olev ülesanne vastavalt sellele. Selles juhendis selgitati, kuidas luua Oracle'i andmebaasiühendus Pythonis, kasutades moodulit 'cx_Oracle'.