📜  Python| psycopg2-PostGreSQL 入门

📅  最后修改于: 2022-05-13 01:55:08.656000             🧑  作者: Mango

Python| psycopg2-PostGreSQL 入门

PostgreSQL是一个功能强大的开源对象关系数据库系统。 PostgreSQL 在所有主要操作系统上运行。 PostgreSQL遵循DataBase系统的ACID属性,支持触发器、可更新视图和物化视图、外键。

要连接 PostgreSQL,我们使用psycopg2 。它是Python语言中最好和最友好的数据库适配器。它对 Unicode 和 Python3 都友好。

需要安装 -

pip install psycopg2 

让我们开始部分了解 PostgreSQL 连接。

第 1 步:连接到 PostGreSQL
import psycopg2
conn = psycopg2.connect(database ="gfgdb", user = "gfguser",
                        password = "passgeeks", host = "52.33.0.1", 
                        port = "5432")
  
print("Connection Successful to PostgreSQL")


第 2 步:声明光标

允许Python代码在数据库会话中执行 PostgreSQL 命令。

cur = conn.cursor()


第 3 步:编写 SQL 查询并执行它。

query = """select name, email from geeks_members;"""
cur.execute(query)
rows = cur.fetchall()
  
# Now 'rows' has all data
for x in rows:
    print(x[0], x[1])


步骤#4:关闭连接

conn.close()
print('Connection closed')