PostgreSQL是一种功能强大的开源关系型数据库管理系统(RDBMS),它以其在数据完整性和并发控制方面的优秀表现而闻名。PostgreSQL支持SQL标准,并提供了许多高级功能,如复杂查询、事务完整性、模式、函数和存储过程等。
pg_hba.conf
和postgresql.conf
配置文件,确保允许来自客户端的连接。以下是一个简单的Python示例,展示如何使用psycopg2
库连接到PostgreSQL数据库并执行查询:
import psycopg2
try:
# 连接到PostgreSQL数据库
connection = psycopg2.connect(
host="your_host",
database="your_database",
user="your_user",
password="your_password"
)
# 创建一个游标对象
cursor = connection.cursor()
# 执行SQL查询
cursor.execute("SELECT version();")
# 获取查询结果
db_version = cursor.fetchone()
print(f"Connected to PostgreSQL version: {db_version}")
except (Exception, psycopg2.Error) as error:
print("Error while connecting to PostgreSQL", error)
finally:
# 关闭游标和连接
if connection:
cursor.close()
connection.close()
print("PostgreSQL connection is closed")
领取专属 10元无门槛券
手把手带您无忧上云