gpt4 book ai didi

python - 通过 Psycopg 插入到 Pg

转载 作者:行者123 更新时间:2023-11-29 12:39:17 28 4
gpt4 key购买 nike

如何修复 Python 中的 SQL 语句?

数据库连接有效。但是,cur.execute 返回 none,这是错误的。

我的代码

import os, pg, sys, re, psycopg2

try:
conn = psycopg2.connect("dbname='tk' host='localhost' port='5432' user='naa' password='123'")
except: print "unable to connect to db"
cur = conn.cursor()

print cur.execute("SELECT * FROM courses") # problem here

Psql 中的 SQL 命令返回正确的输出。我可以类似地在 Psql 中运行 INSERT,但不能通过 Python 的脚本运行。我没有收到/var/log 的警告/错误。

可能的错误是

  1. cursor(),不过似乎是对的
  2. connect() 方法的语法,似乎没问题

最佳答案

您必须在 cur 上调用其中一个 fetch 方法(fetchone、fetchmany、fetchall)才能真正获得查询结果。

您可能应该通读一下 tutorial对于DB-API .

关于python - 通过 Psycopg 插入到 Pg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779009/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com