Python MySQL Insert が機能しない
Python MySQL API を使用して MySQL データベースにレコードを挿入しようとすると、データが永続化できない。この問題を効果的に解決するには、根本的な原因を理解することが重要です。
この例では、接続とデータベース構造が適切に構成されているように見えます。ただし、正常な挿入を妨げる欠落している手順は、接続を閉じる前の db.commit() ステートメントがないことです。
db.commit() メソッドは、接続中にデータベースに対して行われたすべての保留中の変更を永続化する役割を果たします。セッション。このメソッドを呼び出さない場合、挿入、更新、削除などの実行された変更は、接続が閉じられると失われます。
この問題を解決するには、db.close() の前に次の行を追加します。
<code class="python">db.commit()</code>
これにより、cursor.execute ステートメントによって加えられた変更がデータベースに確実にコミットされ、挿入されたレコードが表示され、永続化されるようになります。
以上がPython MySQL Insert が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。