如果我想在zope上使用PostgreSQL DB,我需要安装哪些必需品?例如:Zope数据库适配器?

时间:2010-09-15 15:24:01

标签: python zope

我正在使用zope web服务器的项目。使用这个PostgreSQL数据库。但是我无法通过zope添加新的PostgreSQL连接。实际上,我不知道还需要安装什么,以便我可以使用带有zope的PostgreSQL dB。从我对此探讨的内容中我已经知道我将需要一个Zope数据库适配器,以便我可以使用带有Zope的PostgreSQL dB。但我仍然没有证实这一点。另外我不知道我需要安装哪个版本的Zope数据库适配器?我使用的zope版本是2.6,PostgreSQL dB版本是7.4.13,Python版本是2.1.3。我应该从哪里下载Zope数据库适配器?

2 个答案:

答案 0 :(得分:0)

请看psycopg,它附带一个Zope数据库适配器。

答案 1 :(得分:0)

Psycopg2是绝对必需的,但还不够。 Psycopg2提供了低级python数据库接口。

有很多方法可以提供数据库互连,这取决于您想要做什么。

无论您选择何种解决方案,您都希望从PYPI获得所需的鸡蛋:http://pypi.python.org/

如果您希望能够使用允许Zope对象查询数据库的Script方法,则可以使用Zope数据库适配器,为此我更喜欢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

我们仍然需要的一种方法是允许从z3c.saconfig配置SQLAlchemyDA。