python 2 连接pg
时间: 2023-11-18 13:58:15 浏览: 55
SQL数据库
Python 2 可以使用 psycopg2 模块来连接 PostgreSQL 数据库。
以下是一个简单的例子,演示如何使用 psycopg2 模块连接到 PostgreSQL 数据库:
```python
import psycopg2
# 连接到 PostgreSQL 数据库
conn = psycopg2.connect(database="my_database", user="my_username", password="my_password", host="localhost", port="5432")
# 打开一个游标
cur = conn.cursor()
# 执行一个 SQL 查询
cur.execute("SELECT * FROM my_table")
# 获取查询结果
rows = cur.fetchall()
# 关闭游标和连接
cur.close()
conn.close()
# 输出查询结果
for row in rows:
print(row)
```
在上面的代码中,我们首先使用 psycopg2.connect() 函数连接到 PostgreSQL 数据库。在这个函数中,我们需要指定数据库的名称、用户名、密码、主机地址和端口号等信息。
然后,我们使用 conn.cursor() 方法创建一个游标对象,该对象用于执行 SQL 查询和获取查询结果。
在这个例子中,我们执行了一个简单的 SELECT 查询,并使用 cur.fetchall() 方法获取查询结果。
最后,我们使用 cur.close() 和 conn.close() 方法关闭游标和连接。
需要注意的是,我们在上面的代码中使用了硬编码的数据库连接信息。在实际的应用程序中,我们应该将这些信息保存在配置文件或环境变量中,并使用适当的方式读取这些信息。
阅读全文