使用 PyGreSQL – Python interface for PostgreSQL 來處理,可以到 PostgreSQL 官方網站下載。

操作環境如下
作業系統:Windows XP Professional
Python版本:2.5.1 for win
PostgreSQL版本:8.2.5 for win
PyGreSQL版本:PyGreSQL-3.8.1.win32-py2.5.exe

取得PyGreSQL時要注意與Python的版本對應

假設有個資料庫名為 db1 而其中有個資料表名為 table1 我們可以寫如下列簡易程式

1
2
3
4
5
6
7
8
# -*- coding: utf-8 -*-
import pg
conn = pg.connect('db1','localhost',5432,None,None,'username','password')
ds = conn.query("select * from table1")
if len(ds.getresult()) > 0:
        print ds
print "Press enter to continue."
raw_input()

這樣就會列出 table1 中的所有資料