Connexion de la base de données Python MySQL à l'aide du connecteur MySQL

Connexion de la base de données Python MySQL à l'aide du connecteur MySQL
Python est l'une des langues de haut niveau les plus populaires aimées par les développeurs, en raison de sa facilité d'utilisation, de sa polyvalence et de ses riches bibliothèques. Python fournit de nombreuses bibliothèques pour se connecter avec diverses bases de données, et la bibliothèque de connecteurs MySQL est l'une d'entre elles, il vous permet de connecter votre base de données MySQL avec votre application Python pour effectuer des opérations dessus.

Cet article vous guidera sur la façon de connecter Python avec MySQL à l'aide du connecteur MySQL. Pour commencer par ce post, vous devez faire installer Python et Pip dans votre système.

Prérequis

Le pré-REQ de ce post est d'installer PIP et Python dans votre système. Installez PIP et Python dans votre système, puis vérifiez s'ils sont installés avec succès ou non.

Pour Python, tapez cette commande:

> python --version

Ici, il est visible qu'un numéro de version s'affiche pour que Python soit installé dans votre système.

Pour PIP, tapez cette commande:

> PIP --version

Il est visible que PIP soit également installé dans votre système.

Connectez Python à MySQL à l'aide du connecteur MySQL

Pour installer la bibliothèque du connecteur MySQL en tapant:

> PIP installer MySQL-Connector-Python

Il affichera un message de réussite sur l'installation réussie de la bibliothèque:

Créez un dossier et ouvrez-le ou ouvrez n'importe quel dossier contenant l'application Python où vous souhaitez connecter votre base de données MySQL dans n'importe quel éditeur de code:

Créez un fichier Python et pour ce post, il est nommé «connexion.py»:

Écrivez le code pour la connectivité, importez la bibliothèque du connecteur MySQL:

importer mysql.connecteur

Importez la bibliothèque d'erreurs pour gérer les erreurs:

de mysql.Erreur d'importation du connecteur

Utilisez le "mysql.connecteur.connecter()"Fonction et passez les paramètres"host = dbhost, database = dbname, user = uname, mot de passe = upassword".

Prenez la valeur de l'hôte en tapant:

Imprimer ("Entrez le détail de l'hôte:")
dbhost = input ()

Prenez la valeur du nom de la base de données en tapant:

print ("Entrez le nom de la base de données:")
dbname = input ()

Entrez le nom d'utilisateur en tapant:

print ("Entrez le nom d'utilisateur:")
uname = input ()

Pour le mot de passe, tapez:

Imprimer ("Entrez le mot de passe:")
upassword = input ()

Cette commande facilite l'exécution des instructions pour communiquer avec la base de données MySQL:

connexion.le curseur()

Écrivez le code de connexion dans le bloc d'essai:

essayer:
connexion = mysql.connecteur.connect (host = dbhost, database = dbName, user = uname, mot de passe = upassword)
Si la connexion.est connecté():
curseur = connexion.le curseur()
le curseur.exécuter ("SELECT DATABASE ();")
disque = curseur.fetchone ()
print ("Connected to", uname, '@', dbhost)
print ("Base de données connectée:", enregistrement)

Gérez l'exception d'erreur à l'aide de ce morceau de code:

sauf l'erreur comme e:
Imprimer ("Erreur lors de la connexion à MySQL", E)

Pour fermer la connexion, utilisez ce code:

enfin:
Si la connexion.est connecté():
le curseur.fermer()
connexion.fermer()
print ("La connexion MySQL est fermée")

Votre fichier Python ressemblera à ceci:

Enregistrer et exécuter le code pour la connectivité:

Il est visible dans la sortie que Python s'est connecté à la base de données MySQL, puis la connexion s'est fermée avec succès.

Afficher les tables de la base de données MySQL via un fichier Python à l'aide du connecteur MySQL
Si vous souhaitez afficher les tableaux de la base de données, donc vous pouvez simplement taper ce code dans le bloc d'essai:

le curseur.exécuter ("show tables")
Imprimer ("Tables:")
pour table_name en curseur:
print (table_name)

Enregistrer le fichier:

Exécutez le fichier:

Il est visible que vous ayez réussi à connecter Python avec la base de données MySQL à l'aide du connecteur MySQL et que vous avez affiché les tables de la base de données MySQL.

Conclusion

Installez la bibliothèque du connecteur MySQL à l'aide de PIP en exécutant "pip installer mysql-connector-python" commande. Après l'installation de la bibliothèque, créez un fichier Python et prenez les entrées de l'utilisateur pour les détails de la base de données et fournissez ces paramètres dans "mysql.connecteur.connecter()”Pour la connectivité, enregistrez et exécutez le fichier.