dbkit ay isang Python library na abstracts ang layo ng hindi bababa sa bahagi ng sakit na may kinalaman sa pagharap sa mga DB-API 2 tugma ang mga driver ng database.
mula sa pag-import dbkit kumonekta, query
mula sa pag-import ng pagsasara contextlib
-import sqlite3
sa pagkonekta (sqlite3, 'counters.db') bilang ctx, isara (ctx):
& Nbsp; para sa counter, halaga sa query ('piliin ang sagot, ang halaga MULA counter'):
& Nbsp; i-print "% s:% d"% (counter, halaga)
Pangkalahatang-ideya
dbkit ay inilaan upang gamitin sa mga pangyayari na kung saan ito ay hindi praktikal o overkill gumamit ng isang ORM tulad ng SQLObject o SQLAlchemy, ngunit ito ay maging kapaki-pakinabang sa hindi bababa sa abstract ang layo ng ilan sa mga sakit na may kinalaman sa pagharap sa database.
- Sa halip na pagpasa sa paligid ng mga koneksyon sa database, mga pahayag ay isinagawa sa loob ng konteksto ng database, kaya pagtulong sa decouple module na interface sa database mula sa ang sarili nito at mga detalye ng koneksyon nito sa database.
- konteksto Database naglalaman ng mga sanggunian sa mga pagbubukod na ipinakita ng mga database ng driver, kaya decoupling pagbubukod sa paghawak mula sa driver ng database.
- Mas madaling gamitin transaksyon sa paghawak.
- Mas madaling pag-ulit sa ibabaw resultsets.
- pooling koneksyon. Bilang karagdagan, ang anumang code gamit pooled mga koneksyon ay hindi na kailangang malaman pooling koneksyon ay nasa lugar.
- pag-log Query.
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan