Š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_OracleIzveidojiet savienojuma objektu un inicializējiet to ar ' Nav ”:
savienojums = NavIzveidojiet 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 kā 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 nē 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. pyIepriekš 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”.