Python 连接 PostgreSQL
使用 PyGreSQL 来连接 PostgreSQL
PyGreSQL 是一个开放原始码的 Python 模组,让 Python 可以与 PostgreSQL 资料库连接。
PyGreSQL 分成两个模组,pg(classic" PyGreSQL interface) 和 pgdb(DB-API 2.0 compliant interface),以下說明为 pg 模组。
下载页面
另外 import pg 需要 libpq.dll 这个档案,这个档案是在 PostgreSQL Client 中,所以要先安装 PostgreSQL Client 如果不想安装则到 PostgreSQL 官方下载 postgresql-8.2.3-1-binaries-no-installer.zip,然后解开来,把 libpq.dll, comerr32.dll, libintl-2.dll, libiconv-2.dll, krb5_32.dll 复制到 C:\WINDOWS\system32\ 资料夹中。
测试程式码:
import pg
conn = pg.connect(dbname='DbForTest',host='digit.idv.tw', user='tester',passwd='123')
for obj in conn.query("select * from public.user").dictresult():
print obj
conn.close()