Python で SQL ステートメントを修正するにはどうすればよいですか?
データベース接続は機能します。ただし、false であるnonecur.execute
を返します 。
私のコード
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 コマンドは正しい出力を返します。INSERT
同様に Psqlでも実行できますが、Python のスクリプトでは実行できません。/var/log に警告/エラーが表示されません。
考えられるバグは
- cursor()、しかし正しいようです
- メソッドconnect()の構文は問題ないようですが、