📅  最后修改于: 2023-12-03 14:51:19.675000             🧑  作者: Mango
Psycopg2是一款Python的PostgreSQL数据库适配器,它允许Python开发人员与PostgreSQL数据库进行通信和交互。本篇文章将介绍如何使用Psycopg2在Python中执行SQL查询。
在使用 Psycopg2 之前,需要安装它。可以使用 pip package manager 进行安装。
pip install psycopg2
注:在安装 Psycopg2 之前,确保已经安装了 PostgreSQL 数据库,并知道了连接字符串,以便于 Psycopg2 可以与其进行通信。
要连接到 PostgreSQL 数据库,我们可以使用 Psycopg2 中的 connect()
方法。 在传递参数时,需要告诉 Psycopg2 数据库的名称,用户名和密码。
import psycopg2
conn = psycopg2.connect(
host="localhost",
database="mydb",
user="myusername",
password="mypassword"
)
print("Database opened successfully")
上面的代码中,我们成功地连接到了名为 mydb
的数据库。
一旦连接到数据库,就可以使用 cursor()
方法创建一个新的游标对象。 游标对象使我们能够执行 SQL 查询。
cur = conn.cursor()
cur.execute("SELECT id, name, age FROM users")
rows = cur.fetchall()
for row in rows:
print("ID:", row[0])
print("Name:", row[1])
print("Age:", row[2])
conn.close()
上面的代码执行了一个简单的 SELECT 查询并检索了 users
表中的所有行。 最后,关闭了与数据库的连接。
这篇文章介绍了如何使用 Psycopg2 在 Python 中执行 SQL 查询。 Psycopg2 是 Python 中与 PostgreSQL 数据库通信的一个非常有用的工具。 任何熟悉 SQL 查询并且使用 Python 开发的人都应该学会使用 Psycopg2 以执行查询。