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_OracleLooge ühendusobjekt ja lähtestage see käsuga ' Mitte ühtegi ”:
ühendus = Mitte ühtegiLooge 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'.