Oracle-tietokantayhteys Pythonissa

Oracle Tietokantayhteys Pythonissa



Python tarjoaa erilaisia ​​kirjastoja ja moduuleja yhteyden muodostamiseen ja vuorovaikutukseen erilaisten suosittujen tietokantojen, mukaan lukien Oracle Database, kanssa. Oracle Database on laajalti käytetty RDBMS, joka tarjoaa lukuisia ominaisuuksia tehokkaaseen tiedon tallentamiseen ja hallintaan. Python-kehittäjänä saatat joutua muodostamaan yhteyden Oracle-tietokantaan tietojen tallentamista tai käsittelyä varten. Tätä tarkoitusta varten Pythonin laajennusmoduuli nimeltä ' cx_Oracle ' voidaan käyttää.

Tämä opas selittää, kuinka Oracle-tietokantayhteys muodostetaan Pythonissa.

Oracle-tietokantayhteys Pythonissa

Aloita viestistä lataamalla ja asentamalla Python siitä virallinen nettisivu . Pythonin asennetun version tarkistaminen suorittaa seuraavan komennon komentokehotteessa:







python -- versio

Lähtö





Tulos kuvaa Pythonin asennetun versionumeron.





Vaihe 1: Asenna 'cx_Oracle' -moduuli

' cx_Oracle ”-moduuli on Python-laajennusmoduuli, joka mahdollistaa pääsyn Oraclen tietokantoihin. Harkitse seuraavia vaiheittaisia ​​ohjeita yhdistääksesi Python Oracle-tietokantaan.

Asenna ' cx_Oracle ”-moduulin suorittamalla alla annettu komento:



pip asennus cx_Oracle

Lähtö

Tulos pyytää onnistumisviestin asennuksen päättymisestä.

Vaihe 2: Luo kansio

Luo uusi kansio nimeltä ' CONNECTPYTHON ' ja avaa se millä tahansa koodieditorilla. Tässä viestissä käytetään Visual Studio Code -editoria:

Vaihe 3: Luo Python-tiedosto

Luo ja avaa uusi tiedosto nimeltä ' connect.py ':

Vaihe 4: Kirjoita Python-koodi

Tuo ensin ' cx_Oracle ' moduuli ' connect.py 'tiedosto:

tuonti cx_Oracle

Luo yhteysobjekti ja alusta se ' Ei mitään ':

yhteys = Ei mitään

Luo yhteys Oracle-tietokantaan try-lohkossa käyttämällä ' kytkeä() ”-toiminto. Anna tietokannan käyttäjätunnus, salasana ja isäntä yhteysmerkkijonoon:

yrittää :

yhteys = cx_Oracle. kytkeä ( 'c##md/md1234@localhost' )

Tulosta ( 'Yhdistetty Oracle-tietokantaan onnistuneesti!' )

paitsi cx_Oracle. Tietokanta virhe kuten Se on:

Tulosta ( 'Virhe muodostettaessa yhteyttä Oracle-tietokantaan:' , se on )

Yllä olevassa koodinpätkässä:

  • A ' yrittää ” -lohkoa käytetään vahvistamaan yhteys Oracle-tietokantaan.
  • ' paitsi ' -lohkoa käytetään näyttämään virhe, jos ' kytkeä() ”-toiminto ei pysty luomaan yhteyttä.
  • ' c##md 'on käyttäjätunnus, ' md1234 ' on salasana ja ' paikallinen isäntä ” on isäntänimi.

Tarkista, onko yhteys onnistunut vai ei käytä ' jos ”lausunto. Jos onnistut, tulosta luettelo tietokannoista käyttämällä ' kursori() ' ja sulje yhteys painamalla ' kiinni() ”. Alla annettu koodi:

jos yhteys On ei Ei mitään :

kohdistin = yhteys. kohdistin ( )

kohdistin. suorittaa ( 'SELECT tablespace_name FROM user_tablespaces' )

tietokannat = kohdistin. hae ( )

Tulosta ( 'Oraclen tietokannan tietokannat:' , tietokannat )

# Sulje kohdistin ja yhteys

kohdistin. kiinni ( )

yhteys. kiinni ( )

Vaihe 5: Suorita Python-komentosarja

Suorittaaksesi tämän Python-skriptin, tallenna yllä oleva koodi ja suorita se kirjoittamalla annettu komento koodieditorin päätteeseen:

python. exe .\kytkeä. py

Yllä olevassa komennossa ' connect.py ” edustaa Python-tiedoston nimeä.

Lähtö

Lähtö näytti viestin ' Yhteys Oracle-tietokantaan onnistui! ” ja tietokantaluettelo, joka osoittaa, että yhteys on muodostettu.

Huomautus : Jos annat yhteysmerkkijonoon väärät tunnistetiedot, näyttöön tulee ' Virhe yhteyden muodostamisessa Oracle-tietokantaan ':

Näin luodaan Oracle-tietokantayhteys Pythonissa.

Johtopäätös

Oracle-tietokantayhteys voidaan muodostaa Pythonissa käyttämällä ' cx_Oracle ” moduuli. Tätä tarkoitusta varten tuo ensin mainittu moduuli Python-komentosarjassa ja luo yhteys käyttämällä ' kytkeä() ”-toiminto. Vahvista yhteys käyttämällä ehdollista lauseketta ja suorittamalla tehtävä tietokannassa sen mukaisesti. Tässä oppaassa selitettiin, kuinka Oracle-tietokantayhteys muodostetaan Pythonissa käyttämällä ”cx_Oracle”-moduulia.