وdbkit هي مكتبة بيثون أن تجرد بعيدا جزء على الأقل من ألم تشارك في التعامل مع DB-API 2 برامج تشغيل قاعدة البيانات متوافقة.
من استيراد dbkit الاتصال، الاستعلام
من إغلاق استيراد contextlib
sqlite3 استيراد
مع ربط (sqlite3، "counters.db ') كما CTX، وإغلاق (CTX):
وnbsp؛ ل مضادة، وقيمة في الاستعلام ('مكافحة SELECT، القيمة من العدادات'):
على & nbsp؛ طباعة "٪ الصورة:٪ د"٪ (العداد، قيمة)
لمحة عامة
والمقصود dbkit لاستخدامها في الظروف حيث أنه من غير العملي أو افراط في استخدام ORM مثل SQLObject أو SQLAlchemy، ولكن سيكون من المفيد أن ما لا يقل عن مجردة بعيدا بعض من ألم تشارك في التعامل مع قاعدة البيانات.
وبدلا من أن يمر حول اتصالات قاعدة البيانات، يتم تنفيذ البيانات ضمن سياق قاعدة البيانات، مما يساعد على فصل وحدات تلك الواجهة مع قاعدة البيانات من قاعدة البيانات نفسها وتفاصيل الاتصال بها.
سياقات قاعدة بيانات تحتوي على إشارات إلى استثناءات كشفها بواسطة برنامج تشغيل قاعدة البيانات، وبالتالي فصل معالجة الاستثناء من برنامج تشغيل قاعدة البيانات.
أسهل للاستخدام معالجة المعاملات.
التكرار أسهل على resultsets.
تجمع الاتصال. وبالإضافة إلى ذلك، أي رمز باستخدام وصلات المجمعة لا يوجد لديه الحاجة إلى معرفة تجمع الاتصال في مكان.
تسجيل الاستعلام.
المتطلبات:
بيثون
لم يتم العثور على التعليقات