Oracle Database Connection v Pythonu

Oracle Database Connection V Pythonu



Python nabízí různé knihovny a moduly pro připojení a interakci s různými populárními databázemi, včetně databáze Oracle. Oracle Database je široce používaný RDBMS, který nabízí řadu funkcí pro efektivní ukládání a správu dat. Jako vývojář Pythonu se možná budete muset připojit k databázi Oracle, abyste mohli data uložit nebo s nimi manipulovat. Za tímto účelem rozšiřující modul Pythonu s názvem „ cx_Oracle ' může být použito.

Tato příručka vysvětlí, jak vytvořit připojení k databázi Oracle v Pythonu.

Oracle Database Connection v Pythonu

Chcete-li začít s příspěvkem, nezapomeňte si stáhnout a nainstalovat Python z jeho oficiální webové stránky . Chcete-li ověřit nainstalovanou verzi Pythonu, provedete v příkazovém řádku následující příkaz:







python --verze

Výstup





Výstup zobrazuje číslo nainstalované verze Pythonu.





Krok 1: Nainstalujte modul „cx_Oracle“.

' cx_Oracle ” modul je rozšiřující modul Pythonu, který umožňuje přístup k databázím Oracle. Zvažte následující postupné pokyny pro připojení Pythonu k databázi Oracle.

Nainstalujte „ cx_Oracle ” modulu spuštěním příkazu uvedeného níže:



pip install cx_Oracle

Výstup

Výstup vyzve k úspěšné zprávě o dokončení procesu instalace.

Krok 2: Vytvořte složku

Vytvořte novou složku s názvem „ CONNECTPYTHON “ a otevřete jej pomocí libovolného editoru kódu. Pro tento příspěvek se používá editor kódu Visual Studio:

Krok 3: Vytvořte soubor Python

Vytvořte a otevřete nový soubor s názvem „ connect.py “:

Krok 4: Zadejte kód Pythonu

Nejprve importujte „ cx_Oracle “ modul v “ connect.py 'soubor:

import cx_Oracle

Vytvořte objekt připojení a inicializujte jej pomocí „ Žádný “:

spojení = Žádný

Vytvořte připojení k databázi Oracle v bloku try pomocí „ připojit() funkce “. Do připojovacího řetězce zadejte uživatelské jméno databáze, heslo a hostitele:

Snaž se :

spojení = cx_Oracle. připojit ( 'c##md/md1234@localhost' )

tisk ( 'Úspěšně připojeno k databázi Oracle!' )

až na cx_Oracle. Chyba databáze tak jako To je:

tisk ( 'Chyba při připojování k databázi Oracle:' , to je )

Ve výše uvedeném úryvku kódu:

  • A ' Snaž se ” blok se používá k potvrzení připojení k databázi Oracle.
  • ' až na Blok ” se používá k zobrazení chyby, pokud je ” připojit() ” se nepodařilo vytvořit připojení.
  • c##md “ je uživatelské jméno, “ md1234 “ je heslo a „ localhost ” je název hostitele.

Zkontrolujte, zda je připojení úspěšné nebo zda nepoužíváte „ -li ' prohlášení. Pokud bude úspěšný, vytiskněte seznam databází pomocí „ kurzor() “ a ukončete připojení pomocí „ zavřít() “. Níže uvedený kód:

-li spojení je ne Žádný :

kurzor = spojení. kurzor ( )

kurzor. vykonat ( 'SELECT tablespace_name FROM user_tablespaces' )

databází = kurzor. fetchall ( )

tisk ( 'Databáze v databázi Oracle:' , databází )

# Zavřete kurzor a připojení

kurzor. zavřít ( )

spojení. zavřít ( )

Krok 5: Spusťte skript Python

Chcete-li spustit tento skript Python, uložte výše uvedený kód a spusťte jej zadáním daného příkazu do terminálu editoru kódu:

krajta. exe .\připojit. py

Ve výše uvedeném příkazu „ connect.py ” představuje název souboru Python.

Výstup

Na výstupu se zobrazila zpráva „ Úspěšně připojeno k databázi Oracle! ” spolu se seznamem databází, což znamená, že připojení bylo navázáno.

Poznámka : Zadáním nesprávných přihlašovacích údajů v připojovacím řetězci se zobrazí „ Chyba při připojování k databázi Oracle “:

Toto je způsob, jak vytvořit připojení k databázi Oracle v Pythonu.

Závěr

Spojení s databází Oracle lze navázat v Pythonu pomocí „ cx_Oracle “modul. Za tímto účelem nejprve importujte uvedený modul do skriptu Python a vytvořte připojení pomocí „ připojit() funkce “. Pro potvrzení připojení použijte podmíněný příkaz a podle toho proveďte úlohu v databázi. Tato příručka vysvětlila, jak vytvořit připojení k databázi Oracle v Pythonu pomocí modulu „cx_Oracle“.