以前は、executeステートメントを使用してPythonを実行および実行できました。これにより、値1,2がそれに応じてa、bに挿入されます。しかし、先週開始したとき、エラーは発生しませんでしたが、データベースで何も起こりませんでした。フラグなし-なし...1,2がテーブルに挿入または置換されませんでした。
connect.execute("REPLACE INTO TABLE(A,B) VALUES(1,2)")
サーバーへの接続が失われた場合にcommit()が必要な記事をついに見つけました。だから私は追加しました
connect.execute("REPLACE INTO TABLE(A,B) VALUES(1,2)")
connect.commit()
今は動作しますが、少しだけ理解したいのですが、接続が失われなかったことがわかっているのに、なぜこれが必要なのですか?
- Pythonの新機能-ありがとう。