Oracle adatbázis-kapcsolat Pythonban

Oracle Adatbazis Kapcsolat Pythonban



A Python különféle könyvtárakat és modulokat kínál a különféle népszerű adatbázisokhoz, köztük az Oracle Database-hoz való kapcsolódáshoz és interakcióhoz. Az Oracle Database egy széles körben használt RDBMS, amely számos szolgáltatást kínál a hatékony adattároláshoz és adatkezeléshez. Python-fejlesztőként előfordulhat, hogy csatlakoznia kell az Oracle adatbázishoz az adatok tárolásához vagy kezeléséhez. Ebből a célból a Python '' nevű bővítőmodulja cx_Oracle ' használható.

Ez az útmutató elmagyarázza, hogyan hozhat létre Oracle adatbázis-kapcsolatot Pythonban.

Oracle adatbázis-kapcsolat Pythonban

A bejegyzés megkezdéséhez feltétlenül töltse le és telepítse a Python-t hivatalos honlapján . A Python telepített verziójának ellenőrzéséhez hajtsa végre a következő parancsot a parancssorban:







python --verzió

Kimenet





A kimenet a Python telepített verziószámát mutatja.





1. lépés: Telepítse a „cx_Oracle” modult

A ' cx_Oracle ” modul egy Python bővítőmodul, amely lehetővé teszi az Oracle adatbázisok elérését. Fontolja meg a következő lépésenkénti utasításokat a Python és az Oracle adatbázis összekapcsolásához.

Telepítse a ' cx_Oracle ” modult az alábbi parancs futtatásával:



pip telepítés cx_Oracle

Kimenet

A kimenet sikeres üzenetet küld a telepítési folyamat befejezésekor.

2. lépés: Hozzon létre egy mappát

Hozzon létre egy új mappát ' CONNECTPYTHON ” és nyissa meg bármelyik kódszerkesztővel. Ehhez a bejegyzéshez a Visual Studio Code szerkesztőt használjuk:

3. lépés: Hozzon létre egy Python fájlt

Hozzon létre és nyisson meg egy új fájlt ' connect.py ”:

4. lépés: Írja be a Python kódot

Először importálja a ' cx_Oracle ' modul a ' connect.py ” fájl:

import cx_Oracle

Hozzon létre egy kapcsolati objektumot, és inicializálja a „ Egyik sem ”:

kapcsolat = Egyik sem

Hozzon létre kapcsolatot az Oracle adatbázissal a try blokkban a „ connect() ” funkciót. Adja meg az adatbázis felhasználónevét, jelszavát és gazdagépét a kapcsolati karakterláncban:

próbáld ki :

kapcsolat = cx_Oracle. csatlakozni ( 'c##md/md1234@localhost' )

nyomtatás ( 'Sikeresen csatlakozott az Oracle adatbázishoz!' )

kivéve cx_Oracle. Adatbázis hiba mint Ez:

nyomtatás ( 'Hiba az Oracle adatbázishoz való csatlakozáskor:' , Ez )

A fenti kódrészletben:

  • egy ' próbáld ki ” blokk az Oracle adatbázishoz való kapcsolódás megerősítésére szolgál.
  • egy ' kivéve ' blokk a hiba megjelenítésére szolgál, ha a ' connect() ” funkcióval nem sikerül kapcsolatot létrehozni.
  • ' c##md ' a felhasználónév, ' md1234 ' a jelszó, és ' helyi kiszolgáló ” a gazdagép neve.

Ellenőrizze, hogy a kapcsolat sikeres-e, vagy nem használja a ' ha ' nyilatkozat. Ha sikeres, nyomtassa ki az adatbázisok listáját a „ kurzor() ” és zárja le a kapcsolatot a „ Bezárás() ”. Az alább megadott kód:

ha kapcsolat van nem Egyik sem :

kurzor = kapcsolat. kurzor ( )

kurzor. végrehajtani ( 'SELECT tablespace_name FROM user_tablespaces' )

adatbázisok = kurzor. fetchall ( )

nyomtatás ( 'Adatbázisok az Oracle adatbázisban:' , adatbázisok )

# Zárja be a kurzort és a kapcsolatot

kurzor. Bezárás ( )

kapcsolat. Bezárás ( )

5. lépés: Futtassa a Python szkriptet

A Python szkript futtatásához mentse el a fenti kódot, és hajtsa végre a megadott parancs beírásával a kódszerkesztő termináljába:

piton. alkalmazás .\connect. py

A fenti parancsban ' connect.py ” egy Python-fájl nevét jelenti.

Kimenet

A kimeneten a „ Sikeres csatlakozás az Oracle adatbázishoz! ” az adatbázisok listájával együtt, amely jelzi, hogy a kapcsolat létrejött.

jegyzet : Ha rossz hitelesítési adatokat ad meg a kapcsolati karakterláncban, akkor a „ Hiba az Oracle adatbázishoz való csatlakozáskor ”:

Így hozhatja létre az Oracle adatbázis-kapcsolatot a Pythonban.

Következtetés

Az Oracle adatbázis-kapcsolat Pythonban a „ cx_Oracle ” modult. Ebből a célból először importálja a megadott modult a Python szkriptbe, és hozzon létre kapcsolatot a ' connect() ” funkciót. A kapcsolat megerősítéséhez használja a feltételes utasítást, és ennek megfelelően hajtsa végre a feladatot az adatbázisban. Ez az útmutató elmagyarázza, hogyan hozható létre az Oracle adatbázis-kapcsolat Pythonban a „cx_Oracle” modul használatával.