Connexion à la base de données Oracle en Python

Connexion A La Base De Donnees Oracle En Python



Python propose diverses bibliothèques et modules pour se connecter et interagir avec différentes bases de données populaires, y compris Oracle Database. Oracle Database est un SGBDR largement utilisé qui offre de nombreuses fonctionnalités pour un stockage et une gestion efficaces des données. En tant que développeur Python, vous devrez peut-être vous connecter à la base de données Oracle pour stocker ou manipuler les données. A cet effet, le module d'extension de Python nommé ' cx_Oracle ' peut être utilisé.

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_Oracle

Créez un objet de connexion et initialisez-le avec ' Aucun ” :

connexion = Aucun

Cré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. py

Dans 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'.