[PYTHON] Einführung von PyMySQL in Himbeer-Pi3

Betreiben Sie MySQL von Python aus mit PyMySQL.

PyMySQL-Installation

$ sudo pip install PyMySQL

Wie benutzt man

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

--Erstellen Sie die Anweisung in der obigen Tabelle

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 ;

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)

-Beschreibung der folgenden ENCERT-Anweisung-

connection.close()

--INSERT-Anweisung

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()

--SELECT-Anweisung

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)

Referenz

github readme

Recommended Posts

Einführung von PyMySQL in Himbeer-Pi3
Ich habe mit Raspberry Pi gesprochen
Port FreeRTOS auf Raspberry Pi 4B
Ausgabe von Raspberry Pi an Line
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Schließen Sie zwei USB-Kameras an Raspberry Pi 4 an
So installieren Sie NumPy auf Raspeye
Verwendung von Raspeye Pie Camera Python
Verbinden Sie Ihren Raspberry Pi mit Blynk mit Ihrem Smartphone
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Was ist Raspberry Pi?
GPGPU mit Raspberry Pi
Pigpio auf Himbeer-Pi
Raspberry Pi Videokamera
Raspberry Pi Schlechtes Wissen
Lass uns Raspberry Pi machen?
Einführung von Python 2.7 in CentOS 6.6
DigitalSignage mit Raspberry Pi
Raspberry Pi 4 Setup-Hinweise
Cython auf Raspberry Pi
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Einfaches IoT, um mit Raspeye und MESH zu beginnen
Stellen wir uns den Raum mit Raspeltorte vor, Teil 1
Verwendung von Raspeye Relay Module Python
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Einfache Einführung in Home Hack mit Raspberry Pi und discord.py
Innenüberwachung mit Raspberry Pi
Mutter pflanzt mit Raspberry Pi
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Installation von Raspberry Pi OS (Raspbian)
Raspeye + Python + OpenGL-Memo
Ich möchte Interrupts auf dem Raspberry Pi deaktivieren (≒ DI / EI)
Ich habe versucht, [eine bestimmte Aufgabe] mit einem Raspeltorte zu automatisieren
Raspbian Grundeinstellungen (Raspberry Pi 4)
Himbeere pi 1 Modell b, Python
Pyenv auf Raspberry Pi eingeführt
Ändern Sie die Meldung, die beim Anmelden bei Raspberry Pi angezeigt wird
So erhalten Sie die Temperatur vom SwitchBot-Thermo-Hygrometer mit Himbeer-Pi
Verwenden Sie NeoPixel mit Himbeerkuchen
Installieren Sie OpenCV4 auf Raspberry Pi 3
Installieren Sie TensorFlow 1.15.0 auf Raspberry Pi
[Raspberry Pi] Minimales Memo zur Erstellung von Gerätetreibern zur Ausgabe von GPIO
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
Melden Sie sich mit ssh ohne Passwort bei Raspberry PI an (Schlüsselauthentifizierung)
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Ich habe mit Razpai einen Webserver erstellt, um Anime zu schauen
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Hinweise zum Verbinden von Bluetooth von einem Smartphone / PC mit Raspeye 4
Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)
So spielen Sie Musikdateien (WAV / MP3) auf Raspberry Pi Python ab
Führen Sie Polyglot auf Raspberry Pi aus, um eine morphologische Analyse auf Englisch durchzuführen
[Raspberry Pi] Schrittmotorsteuerung mit Raspberry Pi
Testen der Kommunikation mit Raspberry Pi
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Himbeer pi 1 Modell b, knotenroter Teil 17