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.
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.
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',)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.