zope 3的psycopg数据库适配器
zope.psycopgda的Python项目详细描述
精神病
此文件概述了通过psycopgda将zope3与postgresql结合使用的基础知识。
安装psycopgda
将psycopgda包签入 Python。instance_home/lib/python或zope3/src通常是 最方便的地方:
SVN公司SVN://svn.zope.org/repos/main/psycopgda/trunk/psycopgda psycopgda
将psycopg configure.zcml复制到包includes目录 你的Zope实例。
您也可以在站点范围内安装蛋化版本:
easy_install -U psycopgda
如果你用的是buildout,只要在“eggs”键中列出psycopgda 在buildout.cfg中,那么buildout应该能够找到并获取它。
创建数据库连接
是时候添加一些连接了。Zope 3中的连接是 注册为公用事业公司。
打开zope根文件夹(http://localhost:8080/)上的Web浏览器 如果使用zope.conf.in中的默认设置)。
单击右侧的“管理站点”操作 屏幕。你应该看到一个屏幕,上面写着“公共站点管理” 任务“
在页面的中间,您应该看到一个名为'add'的链接 实用程序。点击它。
选择“psycopg da”并在页面底部键入名称。
输入数据库连接字符串。看起来是这样的:
dbi://username:password@host:port/databasename
单击“添加”按钮。
你应该在一个写着“添加数据库连接”的页面上 注册。在那里您可以配置使用所需的权限 数据库连接、注册名和 注册状态。“注册为”字段可以使用任何名称, 只要它不与现有的冲突。选择一个 许可。在“已注册”和“活动”之间选择 “注册状态”。只有一种组件可以“活动” 每次都要小心。
您应该被重定向到连接的“编辑”屏幕 公用事业。
如果愿意,可以转到测试页并执行任意 SQL查询以查看连接是否按预期工作。
使用sql脚本
可以在内容空间中创建SQL脚本。例如:
- 去佐皮根。
- 添加一个sql脚本(您可以使用左边的common tasks框, 或者右边的add操作)。
- 单击新SQL脚本的名称。
- 从 下拉列表。
- 输入查询并单击“保存更改”按钮。
- 你可以在-惊奇中测试脚本!–测试页。
更改
1.1.1(2008/01/26)
- 错误:某些类被错误地查找。
1.1.0(2008/01/26)
- 特点:产了一个真鸡蛋。
- 重组:从psycopgda移动到zope.psycopgda。
- 错误:修复了问题561:psycopgda forbiddenattribute异常。