Ce guide explique comment établir une connexion à une base de données Oracle en Python.
Connexion à la base de données Oracle en Python
Pour commencer avec le message, assurez-vous de télécharger et d'installer Python à partir de son site officiel . Pour vérifier la version installée de Python, exécutez la commande suivante dans l'invite de commande :
python --version
Sortir
La sortie indique le numéro de version installée de Python.
Étape 1 : Installez le module 'cx_Oracle'
Le ' cx_Oracle ” est un module d'extension Python qui permet d'accéder aux bases de données Oracle. Considérez les instructions pas à pas suivantes pour connecter Python à la base de données Oracle.
Installez le ' cx_Oracle ” module en exécutant la commande ci-dessous :
pip installer cx_Oracle
Sortir
La sortie affiche un message de réussite à la fin du processus d'installation.
Étape 2 : Créer un dossier
Créez un nouveau dossier nommé ' CONNECTPYTHON ” et ouvrez-le avec n'importe quel éditeur de code. Pour cet article, l'éditeur Visual Studio Code est utilisé :
Étape 3 : créer un fichier Python
Créez et ouvrez un nouveau fichier nommé ' connect.py ” :
Étape 4 : Tapez le code Python
Tout d'abord, importez le ' cx_Oracle » module dans le « connect.py ' déposer:
importer cx_OracleCréez un objet de connexion et initialisez-le avec ' Aucun ” :
connexion = AucunCréez une connexion à la base de données Oracle dans le bloc try en utilisant le ' connecter() ' fonction. Indiquez le nom d'utilisateur, le mot de passe et l'hôte de la base de données dans la chaîne de connexion :
essayer :connexion = cx_Oracle. connecter ( 'c##md/md1234@localhost' )
imprimer ( 'Connecté à la base de données Oracle avec succès !' )
sauf cx_Oracle. Erreur de la base de données comme C'est:
imprimer ( 'Erreur de connexion à la base de données Oracle :' , C'est )
Dans l'extrait de code ci-dessus :
- UN ' essayer ” est utilisé pour confirmer la connexion à la base de données Oracle.
- Un ' sauf Le bloc ' est utilisé pour afficher l'erreur si le ' connecter() ” la fonction ne parvient pas à créer une connexion.
- ' c##md ' est le nom d'utilisateur, ' md1234 ' est le mot de passe, et ' hôte local ” est le nom d'hôte.
Vérifiez si la connexion est réussie ou non en utilisant le ' si ' déclaration. En cas de succès, imprimez la liste des bases de données en utilisant le ' le curseur() ' et fermez la connexion en utilisant ' fermer() ”. Le code fourni ci-dessous :
si connexion est pas Aucun :le curseur = connexion. le curseur ( )
le curseur. exécuter ( 'SELECT tablespace_name FROM user_tablespaces' )
bases de données = le curseur. aller chercher ( )
imprimer ( 'Bases de données dans la base de données Oracle :' , bases de données )
# Fermez le curseur et la connexion
le curseur. fermer ( )
connexion. fermer ( )
Étape 5 : Exécutez le script Python
Pour exécuter ce script Python, enregistrez le code ci-dessus et exécutez-le en tapant la commande donnée dans le terminal de l'éditeur de code :
python. exe .\connecter. pyDans la commande ci-dessus ' connect.py ” représente le nom d'un fichier Python.
Sortir
La sortie affiche le message ' Connecté à la base de données Oracle avec succès ! ” ainsi que la liste des bases de données, qui indique que la connexion a été établie.
Note : Fournir les mauvaises informations d'identification dans la chaîne de connexion affichera le ' Erreur de connexion à la base de données Oracle ” :
Voici comment établir la connexion à la base de données Oracle en Python.
Conclusion
La connexion à la base de données Oracle peut être établie en Python à l'aide de la commande ' cx_Oracle ”module. Pour cela, importez d'abord le module indiqué dans le script Python et créez une connexion en utilisant le ' connecter() ' fonction. Pour confirmer la connexion, utilisez l'instruction conditionnelle et effectuez la tâche dans la base de données en conséquence. Ce guide explique comment établir la connexion à la base de données Oracle en Python à l'aide du module 'cx_Oracle'.