التابع Connection.commit()
في بايثون
< Python | Connection
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 18:04، 16 سبتمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
يحفظ التابع التعديلات التي أجريت على قاعدة البيانات.
البنية العامة
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 في توثيق بايثون الرسمي.