1

sqlite db からカスタム オブジェクトを取得する簡単で効率的な方法を探しています。
などの同様の機能を提供するモジュールがいくつかありますsqlobject。 しかし、私
の目的は非常に単純です。通常の sql ステートメントでデータを保存し、 でデータを 取得
したい場合、オブジェクトを返します。Sqlite の公式ドキュメントには、ここで オブジェクトを保存および取得する方法があります。 彼らは、私の目的に対応していないPointクラスのアダプターとコンバーターを登録し、コンバーターのみを使用します。cur.execute("create table point(x INTEGER,y INTEGER)")
cur.execute('select x,y as "p [Point]" from point')
cur.fetchone()[0]Point


簡単に言えば、sqliteにアダプターを登録したくありません。カスタム型を登録すると、メタデータのクエリが難しくなるので、データを取得するときにデータをカスタム型に変換したいだけです。 .しかし、この方法はそれほど単純で効率的ではないと思います。

では、この問題を簡単かつ効率的に解決する最善の方法は何でしょうか?

4

1 に答える 1

1

ORMを使用します。Python で使用できるものがいくつかあります。注目すべきはSQLAlchemyです。

于 2013-06-25T04:03:53.753 に答える