Saya menulis kode untuk memasukkan data dalam SQL menggunakan python. Semuanya berjalan dengan baik tetapi ketika program ditutup, semua data yang dimasukkan hilang. Pertimbangkan kode ini.

os.system('cls')
nme = input("enter your name: ")
usid = input("enter your userID: ")
pasd = getpass.getpass("please enter a pin in digits, characters are not supported: ")
entry = """insert into users (name, ID, pin) values(%s, %s, %s)"""
data = (nme, usid, pasd)
curs.execute(entry, data)
curs.commit()

Saya menemukan di web bahwa curs.commit() menyimpan perubahan yang dibuat tetapi menunjukkan kesalahan. inilah kesalahan yang ditunjukkan oleh kompiler!!

0
shushant singh 4 April 2021, 14:01

1 menjawab

Jawaban Terbaik

Kursor yang didapat dari objek koneksi hanya untuk menjalankan kueri. Jika Anda perlu melakukan Commit/Rollback saat gagal, lakukan ini pada objek Connection itu sendiri.

0
mangupt 5 April 2021, 06:17