3

Zope Web サーバーを使用するプロジェクトに参加しています。これで PostgreSQL データベースが使用されます。しかし、zope 経由で新しい PostgreSQL 接続を追加できません。実際、zope で PostgreSQL dB を使用できるようにするには、他に何をインストールする必要があるかわかりません。これについて調べた結果、Zope で PostgreSQL dB を使用するには、Zope データベース アダプタが必要になることがわかりました。しかし、まだ私はこれについて確認していません。また、Zope Database Adapter のどのバージョンをインストールする必要があるのか​​もわかりません。私が使用している Zope のバージョンは 2.6 で、PostgreSQL dB のバージョンは 7.4.13 で、Python のバージョンは 2.1.3 です。また、その Zope Database Adapter はどこからダウンロードすればよいですか?

4

2 に答える 2

0

Psycopg2は絶対に必要ですが、十分ではありません。Psycopg2は、低レベルのPythonデータベースインターフェイスを提供します。

データベースの相互接続を提供する方法はかなりありますが、それは正確に何をしたいかによって異なります。

どのソリューションを選択しても、必要な卵をPYPIから取得する必要があります:http://pypi.python.org/

Zopeオブジェクトがデータベースにクエリを実行できるようにするScriptメソッドを使用できるようにする場合は、Zope Database Adapterを使用できます。そのために、SQLAlchemyDA(http://pypi.python.org/pypi/Products)を使用します。 SQLAlchemyDA/0.5.1。他のデータベースアダプターに対するSQLAlchemyDAの主な利点は、多数のdb-apiプロバイダー(例:psycopg2)をプラグインして、PostGreSQL、Oracle、MySQL、およびその他の多くにアクセスできることです。

SQLデータベース接続に依存する製品(Ploneのpas.plugins.sqlalchemyやore.contentmirrorなど)を使用する場合は、通常、z3c.saconfig:http://pypi.python.org/pypi/z3cが必要になります。 saconfig / 0.12

まだ必要なことの1つは、SQLAlchemyDAをz3c.saconfigから構成できるようにする方法です。

于 2011-03-05T15:17:49.707 に答える
0

psycopgを見てください。ZopeDatabaseAdapterが付属しています。

于 2010-09-15T15:47:29.827 に答える