PostgreSQL可以使用psycopg2
模块与Python集成。sycopg2
是用于Python编程语言的PostgreSQL数据库适配器。 psycopg2
是非常小,快速,稳定的。 您不需要单独安装此模块,因为默认情况下它会随着Python 2.5.x
版本一起发布。 如果还没有在您的机器上安装它,那么可以使用yum
命令安装它,如下所示:
$yum install python-psycopg2
Shell
要使用psycopg2
模块,必须首先创建一个表示数据库的Connection
对象,然后可以选择创建可以帮助您执行所有SQL语句的游标对象。
连接到数据库
以下Python代码显示了如何连接到现有的数据库。 如果数据库不存在,那么它将自动创建,最后将返回一个数据库对象。
#!/usr/bin/python
import psycopg2
conn = psycopg2.connect(database="testdb", user="postgres", password="pass123", host="127.0.0.1", port="5432")
print "Opened database successfully"
Python
在这里指定使用testdb
作为数据库名称,如果数据库已成功打开连接,则会提供以下消息:
Open database successfully
Shell
创建表
以下Python程序将用于在先前创建的数据库(testdb
)中创建一个表:
#!/usr/bin/python
import psycopg2
conn = psycopg2.connect(database="testdb", user="postgres", password="pass123", host="127.0.0.1", port="5432")
print "Opened database su