我进入了一个使用 zope Web 服务器的项目。使用此 PostgreSQL 数据库。但我无法通过 zope 添加新的 PostgreSQL 连接。实际上,我不知道还需要安装什么才能将 PostgreSQL dB 与 zope 一起使用。从我对此进行的任何探索中,我了解到我需要一个 Zope 数据库适配器,以便我可以将 PostgreSQL dB 与 Zope 一起使用。但我仍然没有得到证实。另外我不知道我需要安装哪个版本的 Zope 数据库适配器?我使用的 zope 版本是 2.6 , PostgreSQL dB 版本是 7.4.13 , Python 版本是 2.1.3 。另外,我应该从哪里下载 Zope 数据库适配器?
2 回答
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 数据库连接的产品——比如 Plone 的 pas.plugins.sqlalchemy 和 ore.contentmirror——你通常需要 z3c.saconfig: http://pypi.python.org/pypi/z3c 。 saconfig/0.12
我们仍然需要一种方法来允许从 z3c.saconfig 配置 SQLAlchemyDA。
看看 psycopg,它带有一个 Zope 数据库适配器。