Oracle datu bāzes savienojums programmā Python

Oracle Datu Bazes Savienojums Programma Python



Python piedāvā dažādas bibliotēkas un moduļus, lai izveidotu savienojumu un mijiedarbotos ar dažādām populārām datu bāzēm, tostarp Oracle Database. Oracle Database ir plaši izmantota RDBVS, kas piedāvā daudzas funkcijas efektīvai datu glabāšanai un datu pārvaldībai. Kā Python izstrādātājam, iespējams, jums būs jāizveido savienojums ar Oracle datu bāzi, lai saglabātu datus vai apstrādātu tos. Šim nolūkam Python paplašinājuma modulis ar nosaukumu “ cx_Oracle ' Var izmantot.

Šajā rokasgrāmatā ir paskaidrots, kā izveidot Oracle datu bāzes savienojumu programmā Python.

Oracle datu bāzes savienojums programmā Python

Lai sāktu ar ziņu, noteikti lejupielādējiet un instalējiet Python no tā oficiālā mājas lapa . Lai pārbaudītu instalēto Python versiju, komandu uzvednē izpilda šādu komandu:







python -- versija

Izvade





Izvade attēlo instalētās Python versijas numuru.





1. darbība: instalējiet moduli “cx_Oracle”.

' cx_Oracle ” modulis ir Python paplašinājuma modulis, kas nodrošina piekļuvi Oracle datu bāzēm. Apsveriet šīs pakāpeniskās instrukcijas, lai Python savienotu ar Oracle datu bāzi.

Instalējiet ' cx_Oracle ” moduli, izpildot tālāk norādīto komandu:



pip instalēt cx_Oracle

Izvade

Pēc instalēšanas procesa pabeigšanas tiek parādīts veiksmes ziņojums.

2. darbība: izveidojiet mapi

Izveidojiet jaunu mapi ar nosaukumu ' CONNECTPYTHON ” un atveriet to ar jebkuru koda redaktoru. Šai ziņai tiek izmantots Visual Studio koda redaktors:

3. darbība: izveidojiet Python failu

Izveidojiet un atveriet jaunu failu ar nosaukumu ' connect.py ”:

4. darbība: ierakstiet Python kodu

Vispirms importējiet ' cx_Oracle ' modulis sadaļā ' connect.py ” fails:

imports cx_Oracle

Izveidojiet savienojuma objektu un inicializējiet to ar ' Nav ”:

savienojums = Nav

Izveidojiet savienojumu ar Oracle datu bāzi izmēģinājuma blokā, izmantojot “ savienot () ” funkcija. Savienojuma virknē norādiet datu bāzes lietotājvārdu, paroli un resursdatoru:

mēģināt :

savienojums = cx_Oracle. savienot ( 'c##md/md1234@localhost' )

drukāt ( 'Veiksmīgi izveidots savienojums ar Oracle datu bāzi!' )

izņemot cx_Oracle. Database Error Tas ir:

drukāt ( 'Kļūda, veidojot savienojumu ar Oracle datu bāzi:' , Tas ir )

Iepriekš minētajā koda fragmentā:

  • A ' mēģināt ” bloks tiek izmantots, lai apstiprinātu savienojumu ar Oracle datu bāzi.
  • izņemot ' bloks tiek izmantots, lai parādītu kļūdu, ja ' savienot () ” funkcijai neizdodas izveidot savienojumu.
  • ' c##md ' ir lietotājvārds, ' md1234 ' ir parole, un ' vietējais saimnieks ” ir saimniekdatora nosaukums.

Pārbaudiet, vai savienojums ir veiksmīgs vai neizmanto ' ja ' paziņojums, apgalvojums. Ja izdodas, izdrukājiet datu bāzu sarakstu, izmantojot ' kursors () un aizveriet savienojumu, izmantojot aizvērt () ”. Tālāk norādītais kods:

ja savienojums ir Nav :

kursors = savienojums. kursors ( )

kursors. izpildīt ( 'SELECT tablespace_name FROM user_tablespaces' )

datubāzēm = kursors. fetchall ( )

drukāt ( 'Datu bāzes Oracle datu bāzē:' , datubāzēm )

# Aizveriet kursoru un savienojumu

kursors. aizveriet ( )

savienojums. aizveriet ( )

5. darbība: izpildiet Python skriptu

Lai palaistu šo Python skriptu, saglabājiet iepriekš minēto kodu un izpildiet to, ierakstot doto komandu koda redaktora terminālī:

pitons. exe .\connect. py

Iepriekš minētajā komandā ' connect.py ” apzīmē Python faila nosaukumu.

Izvade

Izvadā tika parādīts ziņojums ' Veiksmīgi izveidots savienojums ar Oracle datu bāzi! ” kopā ar datu bāzu sarakstu, kas norāda, ka savienojums ir izveidots.

Piezīme : Ja savienojuma virknē ievadīsiet nepareizus akreditācijas datus, tiks parādīts ' Kļūda, veidojot savienojumu ar Oracle datu bāzi ”:

Šādi izveidojiet Oracle datu bāzes savienojumu programmā Python.

Secinājums

Oracle datu bāzes savienojumu var izveidot Python, izmantojot “ cx_Oracle ” modulis. Šim nolūkam vispirms importējiet norādīto moduli Python skriptā un izveidojiet savienojumu, izmantojot “ savienot () ” funkcija. Lai apstiprinātu savienojumu, izmantojiet nosacījuma paziņojumu un attiecīgi veiciet uzdevumu datu bāzē. Šajā rokasgrāmatā ir paskaidrots, kā izveidot Oracle datu bāzes savienojumu programmā Python, izmantojot moduli “cx_Oracle”.