Den här guiden kommer att förklara hur man gör en Oracle-databasanslutning i Python.
Oracle Database Connection i Python
Till att börja med inlägget, se till att ladda ner och installera Python från dess officiell hemsida . För att verifiera den installerade versionen av Python kör du följande kommando i kommandotolken:
python --version
Produktion
Utdatan visar det installerade versionsnumret av Python.
Steg 1: Installera 'cx_Oracle'-modulen
den ' cx_Oracle ”-modulen är en Python-förlängningsmodul som möjliggör åtkomst till Oracle-databaser. Överväg följande stegvisa instruktioner för att ansluta Python till Oracle-databasen.
Installera ' cx_Oracle ”-modul genom att köra kommandot nedan:
pip installera cx_Oracle
Produktion
Utgången visar ett framgångsmeddelande när installationsprocessen är klar.
Steg 2: Skapa en mapp
Skapa en ny mapp med namnet ' CONNECTPYTHON ” och öppna den med valfri kodredigerare. För det här inlägget används Visual Studio Code-redigeraren:
Steg 3: Skapa en Python-fil
Skapa och öppna en ny fil med namnet ' connect.py ”:
Steg 4: Skriv Python-koden
Importera först ' cx_Oracle '-modulen i ' connect.py ' fil:
importera cx_OracleSkapa ett anslutningsobjekt och initiera det med ' Ingen ”:
förbindelse = IngenSkapa en anslutning till Oracle-databasen i försöksblocket med hjälp av ' ansluta() ' funktion. Ange databasens användarnamn, lösenord och värd i anslutningssträngen:
Prova :förbindelse = cx_Oracle. ansluta ( 'c##md/md1234@localhost' )
skriva ut ( 'Ansluten till Oracle-databasen framgångsrikt!' )
bortsett från cx_Oracle. Databas fel som Det är:
skriva ut ( 'Fel vid anslutning till Oracle-databasen:' , Det är )
I kodavsnittet ovan:
- en ' Prova ” block används för att bekräfta anslutningen till Oracle-databasen.
- En ' bortsett från ”-blocket används för att visa felet om ansluta() ”-funktionen misslyckas med att skapa en anslutning.
- ' c##md ' är användarnamnet, ' md1234 ' är lösenordet och ' lokal värd ” är värdnamnet.
Kontrollera om anslutningen är framgångsrik eller inte med hjälp av ' om ' påstående. Om det lyckas, skriv ut listan över databaser med hjälp av ' markör() ' och stäng anslutningen med ' stänga() ”. Koden nedan:
om förbindelse är inte Ingen :markören = förbindelse. markören ( )
markören. Kör ( 'SELECT tablespace_name FROM user_tablespaces' )
databaser = markören. hämta ( )
skriva ut ( 'Databaser i Oracle-databas:' , databaser )
# Stäng markören och anslutningen
markören. stänga ( )
förbindelse. stänga ( )
Steg 5: Kör Python-skriptet
För att köra det här Python-skriptet, spara ovanstående kod och kör den genom att skriva det givna kommandot i terminalen i kodredigeraren:
pytonorm. ex .\ansluta. pyI kommandot ovan ' connect.py ” representerar namnet på en Python-fil.
Produktion
Utgången visade meddelandet ' Ansluten till Oracle-databasen framgångsrikt! ” tillsammans med listan över databaser, vilket indikerar att anslutningen har upprättats.
Notera : Om du anger fel autentiseringsuppgifter i anslutningssträngen visas ' Fel vid anslutning till Oracle-databasen ”:
Så här gör du Oracle-databasanslutningen i Python.
Slutsats
Oracle-databasanslutningen kan upprättas i Python med hjälp av ' cx_Oracle ' modul. För detta ändamål, importera först den angivna modulen i Python-skriptet och skapa en anslutning med ' ansluta() ' funktion. För att bekräfta anslutningen, använd villkorssatsen och utför uppgiften i databasen i enlighet med detta. Den här guiden förklarade hur man upprättar Oracle-databasanslutningen i Python med 'cx_Oracle'-modulen.