Python基础13 操作PostgreSQL数据库
- 一、安装
- 在线文档
PostgreSQL 至少有三种Python接口:
- PsyCopg
- PyPgSQL
- PyGreSQL
本文使用Psycopg接口。
PsyCopg使用示例
一、安装
1. Windows7 64
下载:psycopg2-2.4.2.win-amd64-py2.7-pg9.0.4-release.exe 安装。
2. 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/