WEB开发网
开发学院软件开发Python 使用Oracle数据库实现Python数据持久 阅读

使用Oracle数据库实现Python数据持久

 2010-09-22 11:08:54 来源:WEB开发网   
核心提示:将所有这些理论应用到我们的示例上,例如,使用Oracle数据库实现Python数据持久(2),将获得插入到数据库中的文章详细信息的负担放到在数据库中创建的存储过程上,这样 Web 服务器不必再处理与维护数据完整性有关的任务,准备工作环境要构建此处讨论的示例,您需要安装以下软件组件(参见 Downloads portle

将所有这些理论应用到我们的示例上,例如,将获得插入到数据库中的文章详细信息的负担放到在数据库中创建的存储过程上,这样 Web 服务器不必再处理与维护数据完整性有关的任务。这在实践中的意义是您不必编写特定 Python 代码,这些代码负责跟踪数据库中是否存在与其链接被点击的文章有关的记录,如果不存在,则插入该记录,然后从“OTN — 新文章 RSS”页面中获取所需的所有详细信息。通过让数据库自己跟踪此类事情,您可以获得具有更高可扩展性且更不易出错的解决方案。在本例中,Python 代码将只负责从 RSS 页面获取文章链接,并在用户单击某个文章链接时向数据库发送一条消息。

图 1 给出了示例组件如何彼此交互以及如何与外部源交互的图形描述。

使用Oracle数据库实现Python数据持久

图片看不清楚?请点击这里查看原图(大图)。 

图 1:示例应用程序工作原理的高级视图。

本文的其余部分介绍如何实现此示例应用程序。有关如何设置和启动此示例的简要描述,可以参考示例代码根目录下的 readme.txt 文件。

准备工作环境

要构建此处讨论的示例,您需要安装以下软件组件(参见 Downloads portlet)并使其在您的系统中正常工作:

Apache HTTP Server 2.x

Oracle 数据库 10g 快捷版

Python 2.5 或更高版本

mod_python 模块

cx_Oracle 模块

有关如何安装上述组件的详细说明,可以参考另一篇 OTN 文章“为 Python Server Pages 和 Oracle 构建快速 Web 开发环境”(作者:Przemyslaw Piotrowski)。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接