Python模块psycopg2连接postgresql
import psycopg2
# 连接到数据库
conn = None
try:
# 连接参数为:用户名、密码、数据库名、主机地址、端口号
conn = psycopg2.connect(
dbname="your_dbname",
user="your_username",
password="your_password",
host="your_host",
port="your_port"
)
# 创建一个游标对象
cursor = conn.cursor()
# 编写SQL查询
cursor.execute("SELECT version();")
# 获取查询结果
db_version = cursor.fetchone()
print(f"Database version: {db_version}")
# 关闭游标
cursor.close()
# 捕获异常并确保关闭连接
except psycopg2.Error as e:
print("数据库连接失败:", e)
finally:
if conn is not None:
conn.close()
print("数据库连接已关闭。")
这段代码展示了如何使用psycopg2
模块连接PostgreSQL数据库,并执行一个简单的查询。在实际应用中,需要替换your_dbname
, your_username
, your_password
, your_host
, your_port
为实际的数据库连接信息。
评论已关闭