در dbkit یک کتابخانه پایتون که انتزاع دور حداقل بخشی از درد درگیر در برخورد با DB-API 2 رانندگان پایگاه داده سازگار است.
از واردات dbkit اتصال، پرس و جو
از contextlib واردات بسته شدن
واردات sqlite3
با اتصال (sqlite3، 'counters.db') به عنوان CTX، بسته شدن (CTX):
& nbsp؛ برای مقابله با، ارزش در پرس و جو ('SELECT ضد، ارزش از متر):
و nbsp؛ چاپ "٪ S:٪ D"٪ (ضد، ارزش)
بررسی اجمالی
dbkit در نظر گرفته شده در شرایط که در آن غیر عملی یا درد نمیخورد به استفاده از یک ORM مانند SQLObject یا SQLAlchemy است مورد استفاده قرار گیرد، اما آن را به حداقل انتزاعی و دور برخی از درد درگیر در برخورد با پایگاه داده است مفید باشد.
به جای عبور در اطراف اتصال پایگاه داده، اظهارات در شرایطی پایگاه داده اجرا، بنابراین کمک به جدا ماژول که رابط با پایگاه داده از پایگاه داده خود را و جزئیات اتصال آن است.
زمینه های پایگاه داده شامل ارجاع به استثنا در معرض توسط راننده پایگاه داده، در نتیجه تجزیه پردازش استثنا از راننده پایگاه داده.
آسان تر به استفاده از دست زدن به معامله.
تکرار ساده تر بیش از resultsets.
تجمع اتصال. علاوه بر این، هر کد با استفاده از اتصالات هم مخلوط هیچ نیاز به دانستن اتصال ادغام است در محل.
ورود به سیستم پرس و جو.
مورد نیاز:
پایتون
نظر یافت نشد