Python:操作PostgreSQL数据库(使用PyGreSQL)

  昨天使用python写了操作嵌入式数据库SQLite的方法,今天用python写了针对个人比较熟悉的开源数据库PostgreSQL的常用操作,开发过程简介如下:

一、环境信息: 

   1、操作系统:

        RedHat Enterprise Linux 4

        Windows XP SP2

  2、数据库:

        PostgreSQL8.3

  3、 开发工具:

        Eclipse+Pydev+python2.6+PyGreSQL(提供pg模块)

  4、说明:

        a、PostgreSQL数据库运行于RedHat Linux上,Windows下也要安装pgAdmin(访问PostgreSQL服务器的客户端)。

        b、PyGreSQL(即pg)模块下载路径及API手册:http://www.pygresql.org/

二、配置:

       1、将pgAdmin安装路径下以下子目录添加到系统环境变量中:

             E:\Program Files\PostgreSQL\8.3\lib

             E:\Program Files\PostgreSQL\8.3\bin

       2、将python安装目录C:\Python26\Lib\site-packages\pywin32_system32下的dll文件拷贝到C:\WINDOWS\system32

       3、说明:

              a. 如果跳过以上两步,在import pg时将会报错,浪费较长时间才搞定。

              b. 如果对PostgreSQL安装和配置不熟悉,请参考本博客中以下几篇文章:

                  《RedHat Linux上安装PostgreSQL》

                  《PostgreSQL服务端监听设置及客户端连接方法》

                  《PostgreSQL数据库创建、删除方法》

                   更多PostgreSQL相关知识请访问从我的博客专栏:PostgreSQL系列

三、程序实现:


四、测试:

 1、运行后命令行打印结果:

 2、日志文件内容:


3、psql查看结果:




  

        

posted @ 2012-02-12 18:11  Socrates  阅读(580)  评论(0编辑  收藏  举报