dbkitは離れて、DB-API 2互換のデータベースドライバを扱うに伴う疼痛の少なくとも一部を抽象化するPythonライブラリです。
dbkitインポートから接続し、クエリ
contextlib輸入決算から
輸入sqlite3の
CTXとして接続(sqlite3の、「counters.db ')、クローズ(CTX)と:
 クエリ内のカウンタの値( 'SELECTカウンター、カウンターからの値'):
 印刷 "%S:%D"%(カウンタ、値)
の概要の
dbkitは、そのようなSQLObjectはまたはSQLAlchemyのようなORMを使用することが非現実的または過剰ですが、それはデータベースを扱うに伴う疼痛の少なくとも抽象離れていくつかに有用であろう状況で使用されることを意図します。
- 、文はデータベースコンテキスト内で実行されているそうではなく、データベース接続の周りに渡すので、これにより、データベースからとインターフェースモジュールを分離する助けデータベース自体とその接続の詳細ます。
- データベースコンテキストは、このようなデカップリング例外はデータベースドライバから取り扱い、データベースドライバによって公開された例外への参照が含まれます。
- トランザクション処理を使用する方が簡単ます。
- の結果セット上でより簡単に反復します。
- 接続プーリング。また、プールされた接続を使用して、任意のコードが接続プーリングが所定の位置にあるかを知る必要がないします。
- クエリのログ記録します。
の要件の
- のPythonます。
コメントが見つかりません