[PYTHON] Présentation de PyMySQL à Raspberry pi3

Faites fonctionner MySQL à partir de python avec PyMySQL.

Installation de PyMySQL

$ sudo pip install PyMySQL

Comment utiliser

+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| email    | varchar(255) | NO   |     | NULL    |                |
| password | varchar(255) | NO   |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+

--Créez une instruction dans le tableau ci-dessus

CREATE TABLE `users` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `email` varchar(255) COLLATE utf8_bin NOT NULL,
    `password` varchar(255) COLLATE utf8_bin NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;

--Connectez-vous à la base de données et déconnectez-vous

sample.py


import pymysql.cursors

# Connect to the database
connection = pymysql.connect(host='localhost',
                             user='user',
                             password='passwd',
                             db='db',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)

-Description de la déclaration ENCERT suivante-

connection.close()
with connection.cursor() as cursor:
    # Create a new record
    sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
    cursor.execute(sql, ('[email protected]', 'very-secret'))

# connection is not autocommit by default. So you must commit to save
# your changes.
connection.commit()
with connection.cursor() as cursor:
    # Read a single record
    sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"
    cursor.execute(sql, ('[email protected]',))
    result = cursor.fetchone()
    print(result)

référence

github readme

Recommended Posts

Présentation de PyMySQL à Raspberry pi3
J'ai parlé à Raspberry Pi
Portez FreeRTOS vers Raspberry Pi 4B
Sortie du Raspberry Pi vers la ligne
[Raspberry Pi] Changement par défaut de Python en Python3
Connectez deux caméras USB au Raspberry Pi 4
Comment installer NumPy sur Raspeye
Comment utiliser Raspeye Pie Camera Python
Connectez votre Raspberry Pi à votre smartphone en utilisant Blynk
Connectez-vous à MySQL avec Python sur Raspberry Pi
Qu'est-ce que Raspberry Pi?
GPGPU avec Raspberry Pi
pigpio sur Raspberry pi
Caméra vidéo Raspberry Pi
Mauvaise connaissance Raspberry Pi
Faisons Raspberry Pi?
Introduction de Python 2.7 à CentOS 6.6
DigitalSignage avec Raspberry Pi
Notes de configuration du Raspberry Pi 4
Cython sur Raspberry Pi
De la configuration du Raspberry Pi à l'installation de l'environnement Python
IoT facile pour démarrer avec Raspeye et MESH
Visualisons la pièce avec tarte aux râpes, partie 1
Comment utiliser Raspeye Relay Module Python
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Introduction facile au piratage domestique avec Raspberry Pi et discord.py
Surveillance intérieure à l'aide de Raspberry Pi
Plantes Mutter avec Raspberry Pi
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
Installation du système d'exploitation Raspberry Pi (Raspbian)
Raspeye + Python + Mémo OpenGL
Je souhaite désactiver les interruptions sur le Raspberry Pi (≒ DI / EI)
J'ai essayé d'automatiser [une certaine tâche] à l'aide d'une tarte à la râpe
Paramètres initiaux de Raspbian (Raspberry Pi 4)
raspberry pi 1 modèle b, python
Introduction de pyenv sur Raspberry Pi
Changer le message affiché lors de la connexion à Raspberry Pi
Comment obtenir la température du thermo-hygromètre SwitchBot à l'aide de Raspberry Pi
Utilisez NeoPixel avec la tarte aux framboises
Installez OpenCV4 sur Raspberry Pi 3
Installez TensorFlow 1.15.0 sur Raspberry Pi
[Raspberry Pi] Mémo de création de pilote de périphérique minimal pour la sortie GPIO
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
J'ai envoyé les données de Raspberry Pi à GCP (gratuit)
Connectez-vous à Raspberry PI avec ssh sans mot de passe (authentification par clé)
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
J'ai créé un serveur Web avec Razpai pour regarder des anime
Utilisez python sur Raspberry Pi 3 pour éclairer la LED (Hello World)
Remarques sur la connexion Bluetooth d'un smartphone / PC à Raspeye 4
Raspberry Pi --1 --Première fois (Connectez un capteur de température pour afficher la température)
Comment lire des fichiers musicaux (wav / mp3) sur Raspberry Pi python
Exécutez Polyglot sur Raspberry Pi pour effectuer une analyse morphologique en anglais
[Raspberry Pi] Contrôle du moteur pas à pas avec Raspberry Pi
Test de la communication UART avec Raspberry Pi
Utilisez vl53l0x avec RaspberryPi (python)
Raspberry pi 1 modèle b, partie rouge noeud 17