Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memasukkan Data dengan Selamat ke dalam Pangkalan Data MySQL dan Mengendalikan Ralat Berpotensi?

Bagaimanakah Saya Boleh Memasukkan Data dengan Selamat ke dalam Pangkalan Data MySQL dan Mengendalikan Ralat Berpotensi?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-07 20:37:11475semak imbas

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

Memasukkan Data ke dalam Pangkalan Data MySQL

Kod anda menghadapi masalah semasa cuba memasukkan data ke dalam jadual pangkalan data. Kod tidak mengendalikan pengecualian atau melakukan transaksi dengan betul.

Untuk menyelesaikan masalah ini, pertimbangkan kod dioptimumkan berikut:

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()

Kod yang disemak ini menggabungkan pengendalian pengecualian dengan blok cuba/kecuali . Jika sebarang ralat berlaku semasa pemasukan, rollback dilakukan, memastikan integriti data. Ia juga secara eksplisit melakukan transaksi untuk membuat perubahan kekal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Data dengan Selamat ke dalam Pangkalan Data MySQL dan Mengendalikan Ralat Berpotensi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn