Oracle Database Connection v Pythone

Oracle Database Connection V Pythone



Python ponúka rôzne knižnice a moduly na pripojenie a interakciu s rôznymi populárnymi databázami, vrátane databázy Oracle. Oracle Database je široko používaný RDBMS, ktorý ponúka množstvo funkcií na efektívne ukladanie a správu údajov. Ako vývojár Pythonu sa možno budete musieť pripojiť k databáze Oracle, aby ste mohli údaje uložiť alebo s nimi manipulovať. Na tento účel rozširujúci modul Pythonu s názvom „ cx_Oracle ' môže byť použité.

Táto príručka vysvetlí, ako vytvoriť pripojenie k databáze Oracle v Pythone.

Oracle Database Connection v Pythone

Ak chcete začať s príspevkom, nezabudnite si stiahnuť a nainštalovať Python z neho oficiálna web stránka . Na overenie nainštalovanej verzie Pythonu spustíte nasledujúci príkaz v príkazovom riadku:







python --verzia

Výkon





Výstup zobrazuje číslo nainštalovanej verzie Pythonu.





Krok 1: Nainštalujte modul „cx_Oracle“.

' cx_Oracle ” modul je rozširujúci modul Pythonu, ktorý umožňuje prístup k databázam Oracle. Zvážte nasledujúce postupné pokyny na pripojenie Pythonu k databáze Oracle.

Nainštalujte „ cx_Oracle ” modul spustením príkazu uvedeného nižšie:



pip install cx_Oracle

Výkon

Výstup vyzve správu o úspechu po dokončení procesu inštalácie.

Krok 2: Vytvorte priečinok

Vytvorte nový priečinok s názvom „ CONNECTPYTHON “ a otvorte ho pomocou ľubovoľného editora kódu. Pre tento príspevok sa používa editor kódu Visual Studio:

Krok 3: Vytvorte súbor Python

Vytvorte a otvorte nový súbor s názvom „ connect.py “:

Krok 4: Zadajte kód Python

Najprv importujte súbor „ cx_Oracle “ modul v “ connect.py súbor:

importovať cx_Oracle

Vytvorte objekt pripojenia a inicializujte ho pomocou „ žiadne “:

spojenie = žiadne

Vytvorte pripojenie k databáze Oracle v bloku try pomocou „ pripojiť () “. Zadajte používateľské meno, heslo a hostiteľa databázy v reťazci pripojenia:

skúste :

spojenie = cx_Oracle. pripojiť ( 'c##md/md1234@localhost' )

vytlačiť ( 'Úspešne pripojené k databáze Oracle!' )

okrem cx_Oracle. Chyba databázy ako To je:

vytlačiť ( 'Chyba pri pripájaní k databáze Oracle:' , to je )

Vo vyššie uvedenom útržku kódu:

  • A “ skúste ” blok sa používa na potvrdenie pripojenia k databáze Oracle.
  • okrem Blok ” sa používa na zobrazenie chyby, ak je ” pripojiť () Funkcia ” zlyhá pri vytváraní spojenia.
  • c##md “ je používateľské meno, “ md1234 “ je heslo a „ localhost “ je názov hostiteľa.

Skontrolujte, či je pripojenie úspešné alebo či nepoužívate „ ak “vyhlásenie. Ak je to úspešné, vytlačte zoznam databáz pomocou „ kurzor() “ a zatvorte spojenie pomocou „ Zavrieť() “. Nižšie uvedený kód:

ak spojenie je nie žiadne :

kurzor = spojenie. kurzor ( )

kurzor. vykonať ( 'SELECT tablespace_name FROM user_tablespaces' )

databázy = kurzor. fetchall ( )

vytlačiť ( 'Databázy v databáze Oracle:' , databázy )

# Zatvorte kurzor a pripojenie

kurzor. Zavrieť ( )

spojenie. Zavrieť ( )

Krok 5: Spustite skript Python

Ak chcete spustiť tento skript Python, uložte vyššie uvedený kód a spustite ho zadaním daného príkazu do terminálu editora kódu:

pytón. exe .\pripojiť. py

Vo vyššie uvedenom príkaze „ connect.py “ predstavuje názov súboru Python.

Výkon

Na výstupe sa zobrazila správa „ Úspešne pripojené k databáze Oracle! “ spolu so zoznamom databáz, čo znamená, že spojenie bolo vytvorené.

Poznámka : Ak v reťazci pripojenia uvediete nesprávne poverenia, zobrazí sa „ Chyba pri pripájaní k databáze Oracle “:

Takto vytvoríte pripojenie k databáze Oracle v Pythone.

Záver

Pripojenie k databáze Oracle je možné vytvoriť v Pythone pomocou „ cx_Oracle “. Na tento účel najprv importujte uvedený modul do skriptu Python a vytvorte spojenie pomocou „ pripojiť () “. Na potvrdenie pripojenia použite podmienený príkaz a podľa toho vykonajte úlohu v databáze. Táto príručka vysvetlila, ako vytvoriť pripojenie k databáze Oracle v Pythone pomocou modulu „cx_Oracle“.