التابع Connection.commit()‎ في بايثون

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث


يحفظ التابع التعديلات التي أجريت على قاعدة البيانات.

البنية العامة

commit()

‎في حال عدم استدعاء هذا التابع ستكون جميع التعديلات التي أجريت بعد آخر استدعاء للتابع commit()‎ غير مرئية بالنسبة إلى الاتصالات الأخرى المفتوحة مع قاعدة البيانات؛ لذا إن لم تتمكن من رؤية البيانات التي أضفتها إلى قاعدة البيانات، فتأكّد من أنّك لم تنس استدعاء هذا التابع.

أمثلة

يبين المثال التالي آلية عمل التابع:

import sqlite3
conn = sqlite3.connect('example.db')
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
conn.commit()

مصادر

صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.