Python 学习笔记三 操作PostgreSQL数据库

PostgreSQL 至少有三种Python接口,包括:
PsyCopg,PyPgSQL,PyGreSQL。

PsyCopg使用示例

Windows7 64

下载:psycopg2-2.4.2.win-amd64-py2.7-pg9.0.4-release.exe
安装。

centos

yum install postgresql-libs  (未测试)

使用示例:

#!/usr/bin/python
# -*- coding: gbk -*-
import psycopg2
# 数据库连接参数
conn = psycopg2.connect(database="database_name", user="test_user", password="123456", host="192.168.1.225", port="5432")
cur = conn.cursor()
#cur.execute("CREATE TABLE test(id serial PRIMARY KEY, num integer,data varchar);")
# insert one item
#cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (1, 'aaa'))


cur.execute('SELECT * FROM test')
rows = cur.fetchall()        #all rows in table
print(rows)
for i in rows:
    print(i)
conn.commit()
cur.close()
conn.close()

在线文档

http://initd.org/psycopg/docs/

你可能感兴趣的:(Python,基础)