如何修复 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 的警告/错误。
可能的错误是
- cursor(),不过似乎是对的
- connect() 方法的语法,似乎没问题
最佳答案
关于python - 通过 Psycopg 插入到 Pg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779009/