En Python -utvikler kan trenge å koble seg til en Oracle -database for å lagre og manipulere data effektivt. I Python er et bredt spekter av kraftige verktøy tilgjengelig for å etablere en forbindelse med en bestemt database. En av dem er Jaydebeapi, som gjør det mulig for Python -utviklere å koble seg til relasjonsdatabaser via JDBC sjåfør.
I denne artikkelen vil vi utforske trinnene som er involvert i å bruke JDBC -driveren for å koble til en Oracle -database via Python -skript.
Forutsetninger
Før du etablerer en forbindelse til Oracle, må du sørge for at du har følgende forutsetninger på maskinen din:
Koble til Oracle DB via JDBC -driver ved hjelp av Python
For å få forbindelsen, må du stille inn miljøet ved å gjøre følgende trinn:
Trinn 1: Last ned Python -modulen
Last ned Python -modulenavnet "Jaydebeapi”Ved å skrive følgende kommando i CMD:
Pip installer Jaydebeapi
Produksjon
Utgangen viste at “Jaydebeapi”Er installert i systemet.
Steg 2: Last ned JDBC Driver
For å laste ned JDBC -driveren, gå bare til Oracle Database JDBC Driver and Companion Jars nedlastingsside og last ned driveren i henhold til Java installert i systemet ditt:
Etter nedlastingen, lag en mappe og åpne den i en hvilken som helst kodeditor:
Opprette en ny fil med ".py”Utvidelse, for eksempel,”koble.py”:
Først må du importere “Jaydebeapi”Og“jpype”Python -moduler ved å skrive følgende kode:
Importer Jaydebeapi
Importer jpype
I koden ovenfor,
Angi banen til Oracle JDBC Driver JAR -filen som følger:
Driver_Path = "/Path/To/Oracle/Driver/OJDBC.krukke"
Angi JDBC -tilkoblingsstrengen for databasen din:
conn_string = "jdbc: oracle: tynn:@//:/"
For dette innlegget:
Det kan endres i henhold til dine krav.
Sett og av Oracle -databasen:
brukernavn = ""
passord = ""
Start JVM med JDBC Driverklasse:
jpype.StartJVM ("-Djava.klasse.bane = ".Format (Driver_Path))
Etablere en JDBC tilkobling ved hjelp av Jaydebeapi Modul:
Conn = Jaydebeapi.Connect ("Oracle.JDBC.sjåfør.Oracledriver ", Conn_String, [Brukernavn, passord])
Sjekk om forbindelsen var vellykket eller ikke:
Hvis Conn:
skrive ut ("koblet til Oracle -databasen!")
ellers:
trykk ("Kunne ikke koble til Oracle -databasen.")
Lukk forbindelsen og stopp JVM:
Conn.Lukk()
jpype.ShutDownJVM ()
Etter å ha skrevet den komplette koden, lagre filen, åpner en terminal og skriv inn følgende kommando for å kjøre koden:
Python.EXE .\koble.py
Produksjon
Utgangen viste en vellykket tilkobling til Oracle -databasen.
Konklusjon
For å koble til Oracle -databasen via JDBC -driver ved hjelp av Python, last ned JDBC driver og installer en python -modul som heter Jaydebeapi. Åpne en mappe i en hvilken. Lagre filen og utfør skriptet for å etablere tilkoblingen. Denne artikkelen forklarte hvordan du kobler til Oracle DB via JDBC -driver ved hjelp av Python.