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:
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:
É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,
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:
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.