Connexion de la base de données Oracle dans Python

Connexion de la base de données Oracle dans Python
Python propose diverses bibliothèques et modules pour se connecter et interagir avec différentes bases de données populaires, y compris la base de données Oracle. Oracle Database est un SGBRM largement utilisé qui offre de nombreuses fonctionnalités pour un stockage et une gestion des données efficaces. 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. À cette fin, le module d'extension de Python nommé «cx_oracle" peut être utilisé.

Ce guide expliquera comment établir une connexion à la base de données Oracle dans Python.

Connexion de la base de données Oracle dans Python

Pour commencer par la publication, 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écute la commande suivante dans l'invite de commande:

Python - Version

Sortir

La sortie illustre le numéro de version installée de Python.

Étape 1: Installez le module «CX_ORACLE»

Le "cx_oracle»Le module 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 install cx_oracle

Sortir

La sortie invite un message de réussite à l'achèvement du processus d'installation.

Étape 2: Créez un dossier

Créez un nouveau dossier nommé "ConnectPython»Et l'ouvrez avec n'importe quel éditeur de code. Pour cet article, l'éditeur de code Visual Studio est utilisé:

Étape 3: Créez un fichier python

Créer et ouvrir un nouveau fichier nommé "connecter.py»:

Étape 4: Tapez le code Python

Tout d'abord, importez le «cx_oracle”Module dans le"connecter.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 d'essai à l'aide du «connecter()" fonction. Fournissez le nom d'utilisateur de la base de données, le mot de passe et l'hôte dans la chaîne de connexion:

essayer:
connexion = cx_oracle.connect ('c ## md / md1234 @ localhost')
Imprimer ("connecté à la base de données Oracle avec succès!")
Sauf CX_oracle.Database Everror comme e:
Print ("Erreur de connexion à la base de données Oracle:", E)

Dans l'extrait de code ci-dessus:

  • UN "essayer»Block 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 crée pas de 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 la connexion n'est pas aucune:
curseur = connexion.le curseur()
le curseur.exécuter ("Sélectionner Tablespace_name dans user_tablespaces")
bases de données = curseur.fetchall ()
Print ("Bases de données dans Oracle Database:", 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 "connecter.py»Représente le nom d'un fichier python.

Sortir

La sortie a affiché le message "Connecté à la base de données Oracle avec succès!"Ainsi que la liste des bases de données, ce 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»:

C'est comment faire la connexion de la base de données Oracle dans Python.

Conclusion

La connexion de la base de données Oracle peut être établie dans Python en utilisant le «cx_oracle»Module. À cette fin, importez d'abord le module indiqué dans le script Python et créez une connexion à l'aide du «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 a expliqué comment établir la connexion de la base de données Oracle dans Python à l'aide du module "CX_ORACLE".