Dans cet article, je décrirai comment utiliser Mysql comme méthode de visualisation en fonction des données reçues par Yolo. Je voudrais faire un article sur la façon d'utiliser Mysql en me référant à l'article suivant.
Python + mysql-connector-Résumé de l'utilisation de python https://qiita.com/valzer0/items/2f27ba98397fa7ff0d74
python8.x Utilisez xampp (Mysql)
mysql.connector
databasename:mask table:mask-ok-or-ng1 Colonne: 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',#Entrez l'identifiant de l'utilisateur
password='password',#Entrer le mot de passe
database='databasename'#Entrez le nom de la base de données
)
#Configurer pour se reconnecter lorsque la connexion est perdue
conn.ping(reconnect=True)
#Vérifiez si vous pouvez vous connecter
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()
Par souci d'ingéniosité, lors de l'insertion d'une variable arbitraire dans la base de données, j'ai eu une erreur indiquant que le type tapple ne peut pas être utilisé avec la méthode de l'article de référence, donc je l'ai fait avec la méthode ci-dessus.
#Insérez plusieurs données à la fois avec exécuter plusieurs
records = [
(5, 'MONA', 3000),
(6, 'XP', 1000),
]
cur.executemany("INSERT INTO test_table VALUES (%s, %s, %s)", records)
J'ai eu une erreur de cette façon. Voici ce qui suit.
cur.execute("INSERT INTO `mask-ok-or-ng1` (`day`, `time`, `ok-or-ng`)"+ "VALUES"+ "("+"'"+str(day)+"'"+","+"'"+str(time1)+"'"+","+"'NG')")
J'ai laissé ceci comme mémo personnel, alors j'espère que c'est utile.
Recommended Posts