使用 python 插入 Postgres 数据库列
Inserting into Postgres DB column with python
conn = psycopg2.connect("dbname=name host=host user=user password=pass port=port")
cur = conn.cursor()
with open('big shot.json') as f:
data = json.load(f)
for key in data["permissions"]:
cur.execute("INSERT INTO permissions (name) VALUES (%s);", (key,))
conn.commit()
output = cur.execute("SELECT * FROM permissions")
print(output)
我有这个,我正试图用它在我的数据库中创建新行,但它没有做任何事情。它没有 return 任何错误,但它也没有写入我的数据库,并且显然在控制台中输出 returns "None"。
您需要从游标中获取数据:
cur.execute("SELECT * FROM permissions")
data = cur.fetchall()
print(data)
conn = psycopg2.connect("dbname=name host=host user=user password=pass port=port")
cur = conn.cursor()
with open('big shot.json') as f:
data = json.load(f)
for key in data["permissions"]:
cur.execute("INSERT INTO permissions (name) VALUES (%s);", (key,))
conn.commit()
output = cur.execute("SELECT * FROM permissions")
print(output)
我有这个,我正试图用它在我的数据库中创建新行,但它没有做任何事情。它没有 return 任何错误,但它也没有写入我的数据库,并且显然在控制台中输出 returns "None"。
您需要从游标中获取数据:
cur.execute("SELECT * FROM permissions")
data = cur.fetchall()
print(data)