„Oracle“ duomenų bazės ryšys „Python“.

Oracle Duomenu Bazes Rysys Python



„Python“ siūlo įvairias bibliotekas ir modulius, skirtus prisijungti ir sąveikauti su įvairiomis populiariomis duomenų bazėmis, įskaitant „Oracle“ duomenų bazę. „Oracle Database“ yra plačiai naudojama RDBVS, siūlanti daugybę efektyvaus duomenų saugojimo ir duomenų valdymo funkcijų. Kaip „Python“ kūrėjui gali tekti prisijungti prie „Oracle“ duomenų bazės, kad galėtumėte saugoti arba valdyti duomenis. Šiuo tikslu „Python“ plėtinio modulis pavadintas „ cx_Oracle ' Gali būti naudojamas.

Šiame vadove bus paaiškinta, kaip „Python“ sukurti „Oracle“ duomenų bazės ryšį.

„Oracle“ duomenų bazės ryšys „Python“.

Norėdami pradėti nuo įrašo, būtinai atsisiųskite ir įdiekite Python iš jo Oficiali svetainė . Norėdami patikrinti įdiegtą Python versiją, komandų eilutėje vykdykite šią komandą:







python -- versija

Išvestis





Išvestyje pavaizduotas įdiegtos Python versijos numeris.





1 veiksmas: įdiekite „cx_Oracle“ modulį

cx_Oracle “ modulis yra „Python“ plėtinio modulis, suteikiantis prieigą prie „Oracle“ duomenų bazių. Norėdami prijungti Python prie Oracle duomenų bazės, apsvarstykite šias nuoseklias instrukcijas.

Įdiekite ' cx_Oracle “ modulį vykdydami toliau pateiktą komandą:



pip įdiegti cx_Oracle

Išvestis

Išvestis paragins sėkmės pranešimą, kai diegimo procesas bus baigtas.

2 veiksmas: sukurkite aplanką

Sukurkite naują aplanką pavadinimu ' CONNECTPYTHON “ ir atidarykite jį naudodami bet kurį kodo rengyklę. Šiam įrašui naudojama „Visual Studio“ kodo rengyklė:

3 veiksmas: sukurkite Python failą

Sukurkite ir atidarykite naują failą pavadinimu ' connect.py “:

4 veiksmas: įveskite Python kodą

Pirmiausia importuokite „ cx_Oracle “ modulis „ connect.py “ failas:

importuoti cx_Oracle

Sukurkite ryšio objektą ir inicijuokite jį naudodami „ Nė vienas “:

ryšį = Nė vienas

Sukurkite ryšį su „Oracle“ duomenų baze bandymo bloke naudodami „ Prisijungti() ' funkcija. Ryšio eilutėje nurodykite duomenų bazės vartotojo vardą, slaptažodį ir pagrindinį kompiuterį:

bandyti :

ryšį = cx_Oracle. Prisijungti ( „c##md/md1234@localhost“ )

spausdinti ( 'Sėkmingai prisijungta prie Oracle duomenų bazės!' )

išskyrus cx_Oracle. Database Error kaip Tai yra:

spausdinti ( 'Klaida jungiantis prie Oracle duomenų bazės:' , tai yra )

Aukščiau pateiktame kodo fragmente:

  • A “ bandyti “ blokas naudojamas patvirtinti ryšį su „Oracle“ duomenų baze.
  • išskyrus ' blokas naudojamas klaidos rodymui, jei ' Prisijungti() “ funkcijai nepavyksta sukurti ryšio.
  • c##md “ yra vartotojo vardas, “ md1234 “ yra slaptažodis ir „ vietinis šeimininkas “ yra pagrindinio kompiuterio pavadinimas.

Patikrinkite, ar ryšys sėkmingas, ar nenaudojate ' jeigu “ pareiškimas. Jei pasiseks, išspausdinkite duomenų bazių sąrašą naudodami „ žymeklis () “ ir uždarykite ryšį naudodami „ Uždaryti() “. Žemiau pateiktas kodas:

jeigu ryšį yra ne Nė vienas :

žymeklį = ryšį. žymeklį ( )

žymeklį. vykdyti ( 'SELECT tablespace_name FROM user_tablespaces' )

duomenų bazės = žymeklį. atnešti ( )

spausdinti ( 'Duomenų bazės Oracle duomenų bazėje:' , duomenų bazės )

# Uždarykite žymeklį ir ryšį

žymeklį. Uždaryti ( )

ryšį. Uždaryti ( )

5 veiksmas: paleiskite Python scenarijų

Norėdami paleisti šį Python scenarijų, išsaugokite aukščiau pateiktą kodą ir paleiskite jį įvesdami nurodytą komandą kodo rengyklės terminale:

pitonas. exe .\Prisijungti. py

Aukščiau pateiktoje komandoje ' connect.py “ reiškia Python failo pavadinimą.

Išvestis

Išvestyje buvo rodomas pranešimas „ Sėkmingai prisijungta prie Oracle duomenų bazės! “ kartu su duomenų bazių sąrašu, kuris rodo, kad ryšys užmegztas.

Pastaba : Jei prisijungimo eilutėje pateiksite neteisingus kredencialus, bus rodomas „ Klaida jungiantis prie Oracle duomenų bazės “:

Štai kaip užmegzti „Oracle“ duomenų bazės ryšį „Python“.

Išvada

„Oracle“ duomenų bazės ryšį galima užmegzti „Python“ naudojant „ cx_Oracle “ modulis. Šiuo tikslu pirmiausia importuokite nurodytą modulį į Python scenarijų ir sukurkite ryšį naudodami „ Prisijungti() ' funkcija. Norėdami patvirtinti ryšį, naudokite sąlyginį teiginį ir atitinkamai atlikite užduotį duomenų bazėje. Šiame vadove paaiškinta, kaip užmegzti „Oracle“ duomenų bazės ryšį „Python“ naudojant „cx_Oracle“ modulį.