Conexiune la baza de date Oracle în Python

Conexiune La Baza De Date Oracle In Python



Python oferă diverse biblioteci și module pentru a se conecta și a interacționa cu diferite baze de date populare, inclusiv Oracle Database. Oracle Database este un RDBMS utilizat pe scară largă care oferă numeroase caracteristici pentru stocarea eficientă a datelor și gestionarea datelor. În calitate de dezvoltator Python, poate fi necesar să vă conectați la baza de date Oracle pentru a stoca sau manipula datele. În acest scop, modulul de extensie al lui Python numit „ cx_Oracle ' poate fi folosit.

Acest ghid va explica cum se realizează o conexiune la baza de date Oracle în Python.

Conexiune la baza de date Oracle în Python

Pentru a începe cu postarea, asigurați-vă că descărcați și instalați Python de pe acesta site oficial . Pentru a verifica versiunea instalată de Python, executați următoarea comandă în linia de comandă:







python --versiune

Ieșire





Ieșirea descrie numărul versiunii instalate de Python.





Pasul 1: Instalați modulul „cx_Oracle”.

cx_Oracle ” este un modul de extensie Python care permite accesul la bazele de date Oracle. Luați în considerare următoarele instrucțiuni în pas pentru a conecta Python la baza de date Oracle.

Instalați „ cx_Oracle ” prin rularea comenzii de mai jos:



pip install cx_Oracle

Ieșire

Ieșirea solicită un mesaj de succes la finalizarea procesului de instalare.

Pasul 2: Creați un folder

Creați un dosar nou numit „ CONNECTPYTHON ” și deschideți-l cu orice editor de cod. Pentru această postare, se folosește editorul de cod Visual Studio:

Pasul 3: Creați un fișier Python

Creați și deschideți un fișier nou numit „ conecta.py ”:

Pasul 4: introduceți codul Python

Mai întâi, importați „ cx_Oracle ” din modulul ” conecta.py ” fișier:

import cx_Oracle

Creați un obiect de conexiune și inițializați-l cu „ Nici unul ”:

conexiune = Nici unul

Creați o conexiune la baza de date Oracle în blocul try folosind „ conectați() ”funcție. Furnizați numele de utilizator, parola și gazda bazei de date în șirul de conexiune:

încerca :

conexiune = cx_Oracle. conectați ( „c##md/md1234@localhost” )

imprimare ( „Conectat cu succes la baza de date Oracle!” )

cu exceptia cx_Oracle. Eroare bază de date la fel de Este:

imprimare ( „Eroare la conectarea la baza de date Oracle:” , Este )

În fragmentul de cod de mai sus:

  • A ' încerca blocul ” este folosit pentru a confirma conexiunea la baza de date Oracle.
  • Un „ cu exceptia blocul ” este folosit pentru a arăta eroarea dacă „ conectați() ” Funcția nu reușește să creeze o conexiune.
  • c##md ' este numele de utilizator, ' md1234 „ este parola și „ gazdă locală ” este numele gazdei.

Verificați dacă conexiunea este reușită sau nu folosind „ dacă ' afirmație. Dacă reușiți, imprimați lista bazelor de date utilizând „ cursor() ” și închideți conexiunea folosind „ închide() ”. Codul furnizat mai jos:

dacă conexiune este nu Nici unul :

cursor = conexiune. cursor ( )

cursor. a executa ( „SELECTARE nume_tabelă_nume FROM user_tablespaces” )

baze de date = cursor. fetchall ( )

imprimare ( „Baze de date în baza de date Oracle:” , baze de date )

# Închideți cursorul și conexiunea

cursor. închide ( )

conexiune. închide ( )

Pasul 5: Executați scriptul Python

Pentru a rula acest script Python, salvați codul de mai sus și executați-l tastând comanda dată în terminalul editorului de cod:

piton. exe .\conectați. py

În comanda de mai sus „ conecta.py ” reprezintă numele unui fișier Python.

Ieșire

Ieșirea a afișat mesajul „ Conectat cu succes la baza de date Oracle! ” împreună cu lista bazelor de date, care indică faptul că conexiunea a fost stabilită.

Notă : Furnizarea acreditărilor greșite în șirul de conexiune va afișa „ Eroare la conectarea la baza de date Oracle ”:

Iată cum se realizează conexiunea la baza de date Oracle în Python.

Concluzie

Conexiunea la baza de date Oracle poate fi stabilită în Python utilizând „ cx_Oracle ” modulul. În acest scop, mai întâi, importați modulul menționat în scriptul Python și creați o conexiune folosind „ conectați() ”funcție. Pentru a confirma conexiunea, utilizați instrucțiunea condiționată și efectuați sarcina în baza de date în consecință. Acest ghid a explicat cum să stabiliți conexiunea la baza de date Oracle în Python folosind modulul „cx_Oracle”.