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_OracleCreați un obiect de conexiune și inițializați-l cu „ Nici unul ”:
conexiune = Nici unulCreaț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”.