In diesem Artikel werde ich beschreiben, wie MySQL als Methode zur Visualisierung basierend auf den von Yolo empfangenen Daten verwendet wird. Ich möchte einen Artikel über die Verwendung von MySQL unter Bezugnahme auf den folgenden Artikel verfassen.
Python + MySQL-Connector-Zusammenfassung der Verwendung von Python https://qiita.com/valzer0/items/2f27ba98397fa7ff0d74
python8.x Verwenden Sie xampp (MySQL)
mysql.connector
databasename:mask table:mask-ok-or-ng1 Spalte: 3
name | format |
---|---|
day | day |
time | time |
ok-or-ng | text |
def sqlng():
day = datetime.date.today()
time1 = datetime.datetime.now()
conn = mydb.connect(
host='127.0.0.1',
port='3306',
user='userid',#Geben Sie die Benutzer-ID ein
password='password',#Passwort eingeben
database='databasename'#Geben Sie den Namen der Datenbank ein
)
#Stellen Sie die Verbindung wieder ein, wenn die Verbindung unterbrochen wird
conn.ping(reconnect=True)
#Überprüfen Sie, ob Sie eine Verbindung herstellen können
print(conn.is_connected())
cur = conn.cursor()
time2=str(time1.hour)+":"+str(time1.minute)+":"+str(time1.second)
print(day)
print(time2)
cur.execute("INSERT INTO `mask-ok-or-ng1` (`day`, `time`, `ok-or-ng`)"+ "VALUES"+ "("+"'"+str(day)+"'"+","+"'"+str(time1)+"'"+","+"'NG')")
conn.commit()
cur.close()
conn.close()
Aus Einfallsreichtum habe ich beim Einfügen einer beliebigen Variablen in die Datenbank die Fehlermeldung erhalten, dass der Tapple-Typ nicht mit der Referenzartikelmethode verwendet werden kann, also habe ich dies mit der obigen Methode getan.
#Fügen Sie mehrere Daten gleichzeitig ein und führen Sie viele aus
records = [
(5, 'MONA', 3000),
(6, 'XP', 1000),
]
cur.executemany("INSERT INTO test_table VALUES (%s, %s, %s)", records)
Auf diese Weise habe ich einen Fehler erhalten. Hier ist das Folgende.
cur.execute("INSERT INTO `mask-ok-or-ng1` (`day`, `time`, `ok-or-ng`)"+ "VALUES"+ "("+"'"+str(day)+"'"+","+"'"+str(time1)+"'"+","+"'NG')")
Ich habe dies als persönliches Memo hinterlassen, daher hoffe ich, dass es hilfreich ist.
Recommended Posts