الفرق بين المراجعتين ل"Python/Connection/commit"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Connection.commit()‎</code> في بايثون}}</noinclude> يحفظ التابع الإجراء الحالي. == الب...')
 
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:التابع <code>Connection.commit()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:التابع <code>Connection.commit()‎</code> في بايثون}}</noinclude>
  
يحفظ التابع الإجراء الحالي.
+
يحفظ التابع التعديلات التي أجريت على قاعدة البيانات.
 
== البنية العامة ==
 
== البنية العامة ==
  
سطر 7: سطر 7:
 
commit()
 
commit()
 
</syntaxhighlight>
 
</syntaxhighlight>
+
‎في حال عدم استدعاء هذا التابع ستكون جميع التعديلات التي أجريت بعد آخر استدعاء للتابع commit()‎ غير مرئية بالنسبة إلى الاتصالات الأخرى المفتوحة مع قاعدة البيانات؛ لذا إن لم تتمكن من رؤية البيانات التي أضفتها إلى قاعدة البيانات، فتأكّد من أنّك لم تنس استدعاء هذا التابع.
يحفظ التابع الإجراء الحالي. في حال عدم استدعاء هذا التابع ستكون جميع التعديلات التي أجريت بعد آخر استدعاء للتابع commit()‎ غير مرئية بالنسبة إلى الاتصالات الأخرى بقاعدة البيانات؛ لذا إن لم تتمكن من رؤية البيانات التي أضفتها إلى قاعدة البيانات، فتأكّد من أنّك لم تنس استدعاء هذا التابع.
 
  
 
== أمثلة ==
 
== أمثلة ==

المراجعة الحالية بتاريخ 18:04، 16 سبتمبر 2018


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

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

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 في توثيق بايثون الرسمي.