MySQL データベースへのデータの挿入
データベース テーブルにデータを挿入しようとしているときに、コードで問題が発生しました。コードでは例外が処理されず、トランザクションも適切にコミットされません。
これを解決するには、次の最適化されたコードを検討してください:
import MySQLdb # Establish a server connection conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") cursor = conn.cursor() # Execute the data insertion try: cursor.execute("INSERT INTO anooog1 VALUES (%s, %s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
この改訂されたコードには、try/Except ブロックによる例外処理が組み込まれています。 。挿入中にエラーが発生した場合は、ロールバックが実行され、データの整合性が確保されます。また、トランザクションを明示的にコミットして、変更を永続的にします。
以上がMySQL データベースにデータを安全に挿入し、潜在的なエラーに対処するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。