Zope 3的Psycopg数据库适配器
项目描述
psycopgda
此文件概述了使用PsycopgDA通过Zope3与PostgreSQL进行交互的基础知识。
安装PsycopgDA
将psycopgda包检出至PYTHONPATH中的一个目录。INSTANCE_HOME/lib/python或Zope3/src通常是方便的位置
svn co svn://svn.zope.org/repos/main/psycopgda/trunk/psycopgda psycopgda
将psycopg-configure.zcml复制到您的Zope实例的package-includes目录。
您还可以通过安装它来使用eggified版本
easy_install -U psycopgda
如果您正在使用buildout,只需在buildout.cfg的‘eggs’键中列出psycopgda,然后buildout应该能够找到并获取它。
创建数据库连接
是时候添加一些连接了。在Zope 3中,连接作为公用程序进行注册。
在您的Zope根文件夹上打开一个网络浏览器(如果您使用zope.conf.in中的默认设置,则为https://127.0.0.1:8080/)。
单击屏幕右侧的“管理网站”操作。您应该看到一个显示“常见网站管理任务”的屏幕。
在该页面的中间附近,您应该看到一个名为“添加公用程序”的链接。单击它。
选择“Psycopg DA”,并在页面底部输入一个名称。
输入数据库连接字符串。它看起来像这样
dbi://用户名:密码@主机:端口/数据库名称
单击“添加”按钮。
您应该在一个显示“添加数据库连接注册”的页面上。在那里,您可以配置使用数据库连接所需的权限、注册名称和注册状态。您可以随意为“注册为”字段命名,只要它不与现有的冲突即可。选择一个权限。对于“注册状态”,在“注册”和“活动”之间进行选择。同一类型的组件一次只能有一个“活动”,所以要小心。
您应该被重定向到连接工具的“编辑”屏幕。
如果您想,您可以转到测试页面并执行任意的SQL查询,以查看连接是否按预期工作。
使用SQL脚本
您可以在内容空间中创建SQL脚本。例如
转到Zope根目录。
添加一个SQL脚本(您可以使用左侧的通用任务框或右侧的添加操作)。
单击您新SQL脚本的名字。
从下拉菜单中选择一个连接名称(步骤29中输入的那个)。
输入您的查询,然后单击“保存更改”按钮。
您可以在“惊喜!-测试页面”测试脚本。
更改
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的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d3cd05267ba3728fe8a6db7a973dcc2f3918d15a818da1de309fdbf5b01c9f87 |
|
MD5 | fa7b9f912ac302c5dac6060cb0a63ea8 |
|
BLAKE2b-256 | 0f75d22f09ac94b52978c2707390240631e6b27a8c4075c76f3e910ce98d178c |