70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

پایتون و mysql

سلام دوستان خسته نباشید به کد زیر دقت کنید

import pymysql.cursors

db = pymysql.connect("localhost","root","","db" )
# prepare a cursor object using cursor() method
cursor = db.cursor()

# Prepare SQL query to INSERT a record into the database.
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
   LAST_NAME, AGE, SEX, INCOME)
   VALUES ('Mac', 'Mohan', 30, 'M', 2000)"""
try:
   # Execute the SQL command
   cursor.execute(sql)
   # Commit your changes in the database
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()

# disconnect from server
db.close()

سوال من این هست که متد db.rollback() کارش چی هست و کجا کاربرد داره؟

با تشکر

پرسیده شده در 1396/03/10 توسط

3 پاسخ

0

این دستور برای این استفاده میکنه که اصطلاحا احیانا اگر در حین اجرای دستورات و ارتباط با بانک مشکلی پیش بیاد این دستور همه چیز رو rollback و یا به حالت اولیه قبلی سالمش برمیگردونه

پاسخ در 1396/03/10 توسط

پاسخ شما