python postgres 插入数据
时间: 2023-08-13 10:43:54 浏览: 148
python 插入数据库
你可以使用 Python 中的 psycopg2 模块来连接和操作 PostgreSQL 数据库。以下是一个简单的示例,演示如何使用 psycopg2 在 PostgreSQL 数据库中插入数据:
```python
import psycopg2
# 连接到数据库
conn = psycopg2.connect(
host="your_host",
database="your_database",
user="your_username",
password="your_password"
)
# 创建一个游标对象
cur = conn.cursor()
# 编写 SQL 插入语句
sql = "INSERT INTO your_table (column1, column2, column3) VALUES (%s, %s, %s)"
# 插入数据
data = ("value1", "value2", "value3")
cur.execute(sql, data)
# 提交更改
conn.commit()
# 关闭游标和连接
cur.close()
conn.close()
```
在这个示例中,我们首先使用 psycopg2.connect() 方法连接到 PostgreSQL 数据库。然后,我们创建一个游标对象,该游标对象可以用于执行 SQL 查询和操作数据。接下来,我们编写一个 SQL 插入语句,将数据插入到指定的表中。我们使用 cur.execute() 方法执行 SQL 查询,并将数据作为参数传递给该方法。最后,我们调用 conn.commit() 方法提交更改,并关闭游标和连接。
阅读全文