跳转到主要内容

Zope 3的Psycopg数据库适配器

项目描述

psycopgda

此文件概述了使用PsycopgDA通过Zope3与PostgreSQL进行交互的基础知识。

安装PsycopgDA

  1. 将psycopgda包检出至PYTHONPATH中的一个目录。INSTANCE_HOME/lib/python或Zope3/src通常是方便的位置

    svn co svn://svn.zope.org/repos/main/psycopgda/trunk/psycopgda psycopgda

  2. psycopg-configure.zcml复制到您的Zope实例的package-includes目录。

您还可以通过安装它来使用eggified版本

easy_install -U psycopgda

如果您正在使用buildout,只需在buildout.cfg的‘eggs’键中列出psycopgda,然后buildout应该能够找到并获取它。

创建数据库连接

是时候添加一些连接了。在Zope 3中,连接作为公用程序进行注册。

  1. 在您的Zope根文件夹上打开一个网络浏览器(如果您使用zope.conf.in中的默认设置,则为https://127.0.0.1:8080/)。

  2. 单击屏幕右侧的“管理网站”操作。您应该看到一个显示“常见网站管理任务”的屏幕。

  3. 在该页面的中间附近,您应该看到一个名为“添加公用程序”的链接。单击它。

  4. 选择“Psycopg DA”,并在页面底部输入一个名称。

  5. 输入数据库连接字符串。它看起来像这样

    dbi://用户名:密码@主机:端口/数据库名称

  6. 单击“添加”按钮。

  7. 您应该在一个显示“添加数据库连接注册”的页面上。在那里,您可以配置使用数据库连接所需的权限、注册名称和注册状态。您可以随意为“注册为”字段命名,只要它不与现有的冲突即可。选择一个权限。对于“注册状态”,在“注册”和“活动”之间进行选择。同一类型的组件一次只能有一个“活动”,所以要小心。

  8. 您应该被重定向到连接工具的“编辑”屏幕。

  9. 如果您想,您可以转到测试页面并执行任意的SQL查询,以查看连接是否按预期工作。

使用SQL脚本

您可以在内容空间中创建SQL脚本。例如

  1. 转到Zope根目录。

  2. 添加一个SQL脚本(您可以使用左侧的通用任务框或右侧的添加操作)。

  3. 单击您新SQL脚本的名字。

  4. 从下拉菜单中选择一个连接名称(步骤29中输入的那个)。

  5. 输入您的查询,然后单击“保存更改”按钮。

  6. 您可以在“惊喜!-测试页面”测试脚本。

更改

1.1.1 (2008/01/26)

  • 错误:一些类被错误地查找。

1.1.0 (2008/01/26)

  • 功能:生成了一个真正的蛋。

  • 重构:从psycopgda移动到zope.psycopgda。

  • 错误:修复了问题561:PsycopgDA ForbiddenAttribute异常。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

zope.psycopgda-1.1.1.tar.gz (11.7 kB 查看哈希)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面