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
Lepaskan: 2024-12-07 20:37:11
asal
417 orang telah melayarinya

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()
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan