2010-09-15 26 views
3

我正在使用zope web服務器的項目。使用這個Posgresql數據庫。但我無法通過zope添加新的Posgresql連接?實際上,我是一名初學者,我不知道還需要安裝什麼,以便我可以在zope中使用Posgresql dB。無論我對此有何探索,我都會知道我需要一個Zope數據庫適配器,以便我可以在Zope中使用Posgresql dB。但我仍然沒有證實這一點。另外我不知道我需要安裝哪個版本的Zope數據庫適配器?我使用的zope版本是2.6,Posgresql dB版本是7.4.13,Python版本是2.1.3。請告訴我,我應該從哪裏下載該Zope數據庫適配器?如果我想在zope中使用Posgresql DB,需要安裝什麼?例如:Zope數據庫適配器?

回答

0

看看psycopg,它附帶一個Zope數據庫適配器。

+0

非常感謝!爲你提供幫助。 – 2010-09-16 06:47:06

0

Psycopg2是絕對必需的,但並不足夠。 Psycopg2提供了低級別的python數據庫接口。

提供數據庫互連的方法有很多,它取決於你想要做什麼。

無論你選擇什麼樣的解決方案,你想從PyPI中獲取所需的雞蛋:http://pypi.python.org/

如果你希望能夠有腳本方法,讓你的Zope對象查詢數據庫,你可以使用一個Zope數據庫適配器,爲此我更喜歡SQLAlchemyDA:http://pypi.python.org/pypi/Products.SQLAlchemyDA/0.5.1。 SQLAlchemyDA與其他數據庫適配器相比的主要優勢是可以插入大量的db-api提供程序(例如psycopg2)以訪問PostGreSQL,Oracle,MySQL等等。

如果你想使用依賴SQL數據庫連接上的產品 - 如pas.plugins.sqlalchemy和ore.contentmirror Plone的 - 你通常需要z3c.saconfig:http://pypi.python.org/pypi/z3c.saconfig/0.12

一件事,我們仍然需要是一種允許從z3c.saconfig配置SQLAlchemyDA的方法。

相關問題