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_OracleVytvoř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. pyVe 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“.