Connectez-vous à Oracle DB via le pilote JDBC à l'aide de Python

Connectez-vous à Oracle DB via le pilote JDBC à l'aide de Python

Un développeur Python peut avoir besoin de se connecter à une base de données Oracle afin d'enregistrer et de manipuler efficacement les données. Dans Python, une large gamme d'outils puissants est disponible pour établir une connexion avec une base de données particulière. L'un d'eux est Jaydebeapi, qui permet aux développeurs Python de se connecter à des bases de données relationnelles via le JDBC conducteur.

Dans cet article, nous explorerons les étapes impliquées dans l'utilisation du pilote JDBC pour se connecter à une base de données Oracle via le script Python.

Conditions préalables

Avant d'établir une connexion à Oracle, assurez-vous que vous avez les conditions suivantes sur votre machine:

  • Installation de Java
  • Chemin java_home
  • Installation de Python

Connectez-vous à Oracle DB via le pilote JDBC à l'aide de Python

Afin de faire la connexion, vous devez définir l'environnement en effectuant les étapes suivantes:

  • Télécharger le module Jaydebeapi Python
  • Télécharger le pilote JDBC

Étape 1: Télécharger le module Python

Téléchargez le nom du module Python "Jaydebeapi«En tapant la commande suivante dans le CMD:

PIP Installer Jaydebeapi

Sortir

La sortie a montré que le «Jaydebeapi»Est installé dans le système.

Étape 2: Télécharger le pilote JDBC

Afin de télécharger le pilote JDBC, allez simplement sur la page de téléchargement du pilote JDBC et des pots de compagnie de la base de données Oracle et téléchargez le pilote en fonction du Java installé dans votre système:

Après le téléchargement, créez un dossier et ouvrez-le dans n'importe quel éditeur de code:

Créez un nouveau fichier avec le ".py"Extension, par exemple,"connecter.py»:

Tout d'abord, importez le «Jaydebeapi" et "jpype”Modules Python en tapant le code suivant:

Importer Jaydebeapi
importer jpype

Dans le code ci-dessus,

  • Jaydebeapi est utilisé pour établir la connexion à la base de données Oracle à l'aide du code Python et du pilote JDBC.
  • Jpype fournit le plein accès aux classes Java à partir du code Python.

Définissez le chemin du fichier JAR Oracle JDBC Driver comme suit:

driver_path = "/ path / to / oracle / driver / ojdbc.pot"

Définissez la chaîne de connexion JDBC pour votre base de données:

Conn_string = "JDBC: Oracle: mince: @ //: /"

Pour ce post:

  • est localhost
  • est 1521
  • est XE

Il peut être modifié en fonction de vos exigences.

Met le et de la base de données Oracle:

username = ""
mot de passe = ""

Commencer le Jvm avec le JDBC Classe de conducteur:

jpype.startjvm ("- djava.classe.path = ".format (driver_path))

Établir un JDBC connexion en utilisant le Jaydebeapi module:

Conn = Jaydebeapi.connecter ("Oracle.JDBC.conducteur.Oracledriver ", Conn_string, [nom d'utilisateur, mot de passe])

Vérifiez si la connexion a réussi ou non:

Si Conn:
Imprimer ("connecté à la base de données Oracle avec succès!")
autre:
Imprimer ("Impossible de se connecter à la base de données Oracle.")

Fermez la connexion et arrêtez le Jvm:

Connecticut.fermer()
jpype.shutdownjvm ()

Après avoir tapé le code complet, enregistrez le fichier, ouvrez un terminal et saisissez la commande suivante pour exécuter le code:

python.exe .\connecter.py

Sortir

La sortie a affiché une connexion réussie à la base de données Oracle.

Conclusion

Pour vous connecter à la base de données Oracle via le pilote JDBC à l'aide de Python, téléchargez le JDBC pilote et installez un module Python nommé Jaydebeapi. Ouvrez un dossier dans n'importe quel éditeur de code, créez un nouveau fichier Python, importez les modules et fournissez les informations d'identification de la base de données. Enregistrez le fichier et exécutez le script pour établir la connexion. Cet article a expliqué comment se connecter à Oracle DB via le pilote JDBC à l'aide de Python.