1
私はPythonで、このプログラムを持っている:パイソン、Pymysqlは、挿入された行は、データベースにapperません
import pymysql
conn = pymysql.connect(<stuff here>)
cur = conn.cursor()
cur.execute('''
INSERT INTO aderenti (nome, comune, provincia)
VALUES ('Mario', 'Spinea', 'VE');
''')
コードが正常に動作し、私は、MySQLにSQLコマンドを実行すると、新しい行はと表示され、ワークベンチ選択された値。しかし、このコードをPythonで実行すると、新しい行は表示されません。これはどのように可能ですか?
あなたは 'conn.commit()'を呼び出す必要があります。 – vaultah
ありがとう、私は今それを試してみます。 Thogh以前はconn.commit()を使わずにPythonで行を追加していましたが、うまくいきました。だからいつ私はそれを使わなければならないのですか? – Nadni
トランザクションをコミットするために使用します。 – Sami