ホームページ >データベース >mysql チュートリアル >MySQL データベースにデータを安全に挿入し、潜在的なエラーに対処するにはどうすればよいですか?

MySQL データベースにデータを安全に挿入し、潜在的なエラーに対処するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 20:37:11435ブラウズ

How Can I Safely Insert Data into a MySQL Database and Handle Potential Errors?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。