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安装和配置不熟悉,请参考本博客中以下几篇文章:
更多PostgreSQL相关知识请访问从我的博客专栏:PostgreSQL系列
三、程序实现:
四、测试:
1、运行后命令行打印结果:
2、日志文件内容:
3、psql查看结果: