Koble til Oracle DB via JDBC -driver ved hjelp av Python

Koble til Oracle DB via JDBC -driver ved hjelp av Python

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:

  • Java -installasjon
  • Java_Home Path
  • Python -installasjon

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:

  • Last ned Jaydebeapi Python -modulen
  • Last ned JDBC Driver

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,

  • Jaydebeapi brukes til å lage forbindelsen til Oracle -databasen ved hjelp av Python -kode og JDBC -driver.
  • Jpype Gir full tilgang til Java -klasser fra Python Code.

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:

  • er localhost
  • er 1521
  • er xe

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.