0
Pythonスクリプトに何か問題があります:データベースにデータを入れて印刷しようとすると、動作しているように見えますが、コードを再実行するか、 phpmyadminには、dbに保存されたデータはありません。誰もがこの問題を解決する方法のいくつかのアイデアを持っていますか?PythonはMySQLサーバに登録されていません
import mysql.connector
from mysql.connector import errorcode
def connect():
""" Connect to MySQL database """
try:
conn = mysql.connector.connect(host='localhost',
database='Temperature',
user='Temperature',
password='mypass')
if conn.is_connected():
print('Connected to MySQL database')
cur = conn.cursor()
query = "INSERT INTO Temp(temp, humi) " \
"VALUES(315, 55)"
try:
cur.execute(query)
except MySQLdb.ProgrammingError as e:
print(e)
query = "SELECT * FROM Temp"
try:
cur.execute(query)
for reading in cur.fetchall():
print (str(reading[0])+" "+str(reading[1]))
except MySQLdb.ProgrammingError as e:
print(e)
except Error as e:
print(e)
finally:
conn.close()
if __name__ == '__main__':
connect()
あなたはコミットするのを忘れました。 – spectras
[MySQL INSERTデータは適切なデータベースに格納されません。一時的なものだけですか?](http://stackoverflow.com/questions/1387573/mysql-insert-data-does-not-get-stored-in-proper -db-only-temporary) – spectras