dbkit adalah library Python yang abstrak pergi setidaknya sebagian dari rasa sakit yang terlibat dalam menangani DB-API 2 database driver yang kompatibel.
dari impor dbkit terhubung, permintaan
dari penutupan impor contextlib
impor sqlite3
dengan menghubungkan (sqlite3, 'counters.db') sebagai ctx, menutup (CTX):
& Nbsp; untuk counter, nilai dalam query ('SELECT counter, nilai DARI counter'):
& Nbsp; print "% s:% d"% (counter, nilai)
Ikhtisar
dbkit dimaksudkan untuk digunakan dalam keadaan di mana tidak praktis atau berlebihan menggunakan ORM seperti SQLObject atau SQLAlchemy, tetapi akan berguna untuk setidaknya abstrak pergi beberapa rasa sakit yang terlibat dalam menangani database.
- Daripada melewati sekitar koneksi database, laporan dijalankan dalam konteks basis data, sehingga membantu untuk memisahkan modul yang antarmuka dengan database dari database itu sendiri dan rincian hubungannya.
- konteks database berisi referensi ke pengecualian terpapar oleh driver database, kecuali sehingga decoupling penanganan dari driver database.
- Mudah untuk menggunakan transaksi penanganan.
- iterasi Mudah atas resultsets.
- Connection pooling. Selain itu, kode menggunakan koneksi dikumpulkan tidak perlu tahu koneksi penyatuan di tempat.
- Query logging .
Persyaratan :
- Python
Komentar tidak ditemukan