Connexion à MariaDB avec Pymysql

Connexion à MariaDB avec Pymysql

Dans cet article, nous discuterons de la connexion MariaDB en utilisant la langue Python. Lorsque nous créons un système, nous avons besoin d'une base de données pour maintenir des enregistrements de ces systèmes pour la sauvegarde ou une utilisation future. Si vous souhaitez apprendre à établir des connexions de base de données à Python, vous êtes au bon endroit. Ici, nous utilisons les connexions MariADB pour expliquer la connexion DB dans les applications Python. Nous expliquerons chaque point en détail pour votre meilleure compréhension. Nous divisons le processus d'explication en différentes sections avec des exemples et des captures d'écran appropriés. Nous devons simplement installer la configuration MARIADB sur notre système, puis utiliser la bibliothèque MARIADB pour la connecter à notre application Python.

Comment installer et lancer Maria DB?

Ici, nous discuterons de l'installation de MariADB sur un système Windows. Toutes ces étapes doivent être terminées pour installer MariADB en tant que serveur Apache XAMPP sur notre système Windows.

  1. Ouvrez le navigateur et téléchargez le programme d'installation du package sur le site officiel de MariaDB. Courir (https: // mariadb.org / download /) dans google chrome.
  2. Cliquez sur le bouton de téléchargement puis le téléchargement du fichier de l'assistant MariaDB commence comme indiqué dans la capture d'écran ci-dessous.
  1. Maintenant, double-cliquez sur le fichier téléchargé pour démarrer l'installation.
  2. Choisissez la version MariaDB que vous souhaitez implémenter, puis cliquez sur le bouton Suivant.
  3. Examiner et accepter la licence en cliquant sur la case à cocher puis appuyez sur le bouton Suivant.
  4. Sélectionnez le chemin d'installation, cliquez sur le bouton Suivant
  5. Sélectionnez le type de configuration et cliquez sur le bouton Suivant
  6. Définissez le nom et le mot de passe de la base de données, appuyez sur le bouton Suivant
  7. Passez en revue tous les paramètres, puis appuyez sur le bouton d'installation pour installer la base de données dans notre système.
  8. Attendez l'installation, puis appuyez sur le bouton Terminer.

Ouvrez l'invite de ligne de commande puis tapez «MySQL» pour voir la version de MySQL qui s'exécute dans votre système.

Ou installez le serveur XAMPP sur votre système Windows et utilisez Google Chrome pour accéder à ce serveur local.

Qu'est-ce que Pymysql?

Pymysql est une bibliothèque de connecteurs de base de données en langage Python qui connecte les applications Python à la base de données MySQL. En utilisant la bibliothèque Pymysql à Python, nous pouvons facilement effectuer nos opérations de base de données comme la création, la mise à jour, la lecture et la suppression de nos enregistrements dans la base de données MySQL à l'aide du langage Python. Sans la bibliothèque Pymysql, nous ne pouvons pas nous connecter avec la base de données MySQL.

Comment installer pymysql en python?

Nous montrerons comment installer rapidement la bibliothèque MySQL dans notre application Python dans cette section.

  1. Ouvrez l'outil PyCharm dans votre système et créez un projet.
  1. Cliquez sur le bouton Créer comme indiqué dans la capture d'écran ci-dessous.
  2. Créez un nouveau fichier Python dans ce projet et renommez le fichier en conséquence.
  1. Appuyez sur Entrée puis nous remplissons notre projet avec succès.
  1. Importez la bibliothèque «pymysql» dans l'application Python. Si la bibliothèque Pymysql n'est pas installée dans votre système, installez d'abord la pymysql dans le système, puis importez la bibliothèque «pymysql» dans l'application Python. Vous pouvez le faire avec la commande suivante:
pip install pymysql
  1. Lorsque nous exécutons la commande précédente dans notre terminal de projet, la bibliothèque Pymysql est installée avec succès.
  2. Maintenant, nous allons taper un code Python dans le fichier, puis connecter la base de données à votre projet.
importer pymysql
Host_1 = "localhost"
User_1 = "root"
connexion = pymysql.connect (host = host_1, user = user_1, mot de passe = pass_1)
curobj = connexion.le curseur()
curobj.EXECUTE ("Afficher les bases de données installées dans notre MariaDB MyPHP")
dblist = curobj.fetchall ()
Pour DB dans DBLIST:
Imprimer (DB)
connexion.fermer()

Comme mentionné dans le code Python ci-dessus, nous avons pris différentes variables pour définir le nom d'hôte, le nom d'utilisateur et le mot de passe. Ici, nous avons pris trois variables comme 'host_1', 'user_1' et 'pass_1' dans notre fichier python. Dans la variable «host_1», nous avons défini le nom d'hôte comme «localhost» parce que nous exécutons notre application Python localement. Dans la variable 'user_1', nous avons défini le nom d'utilisateur comme une racine définie lors de l'installation. Dans la variable 'pass_1', nous avons défini un mot de passe nul car nous ne pouvons pas mettre de mot de passe pour cette base de données.

La fonction dont le nom est connecté peut être vu. Nous appelons cette fonction pour nous connecter à partir de la bibliothèque PyMySQL, puis attribuer cette fonction à une variable nommée «connexion». Nous poussons ces variables comme le nom d'hôte, le nom d'utilisateur et le mot de passe dans cette fonction de connexion pour notre connexion MySQL Server.

Après cela, nous appelons une autre fonction comme un curseur ici dans notre code. Nous pouvons attribuer cette fonction de curseur aux noms de variables comme «curobj». Dans pymysql, nous avons utilisé la connexion.Méthode Cursor () utilisée pour créer un objet Cursor à travers lequel les commandes SQL sont exécutées dans la base de données connectée. Nous pouvons gérer des commandes comme sélectionner, insérer, mettre à jour et supprimer en utilisant cet objet de curseur nommé 'Curobj'.

Nous pouvons facilement récupérer les résultats de toutes ces commandes dans notre base de données MySQL en utilisant la méthode du curseur. Dans la ligne ci-dessous, nous exécutons la méthode d'exécution ici pour exécuter la base de données. Comme ci-dessus, nous avons établi des connexions et maintenant, nous exécutons la base de données et toutes les tableaux de cette base de données. Les informations de la base de données sont stockées dans la variable 'Curobj'. Nous avons récupéré toutes les bases de données qui sont stockées dans notre mariaDB local en utilisant la méthode fetchall () et attribué ce résultat à la variable 'dblist' '. Enfin, nous montrons toutes les bases de données en demandant une boucle et imprimez toutes ces bases de données dans la console. Après cela, nous exécutons la connexion étroite de type méthode.close () pour clôturer la connexion de la base de données.

La sortie du code ci-dessus est indiquée ci-dessous:

('ajax_db',)
('cds_db',)
('CMS_DB',)
('HyipLab',)
('information_schema',)

La sortie montre que nous avons établi une connexion à la base de données avec notre application Python avec succès. La boucle FOR montre le nom de la base de données qui est enfermé entre parenthèses et demi-colons. Assurez-vous que votre serveur MariaDB de base de données fonctionne correctement et que le système doit satisfaire aux exigences pour exécuter le serveur MariADB dans notre système.

Conclusion

Pymysql est une bibliothèque de Python à travers laquelle nous pouvons facilement connecter le serveur MARIADB à nos projets Python pour gérer facilement leurs enregistrements de base de données. Nous avons également utilisé diverses techniques à différentes fins. À l'aide de la bibliothèque Python, nous avons établi une connexion dans un fichier Python et exécuté ce fichier pour gérer les opérations CRUD pour notre application Python. En fin de compte, la sortie montre que nous avons établi une connexion de base de données avec succès à l'aide de MyPySQL dans l'outil PyCharm.