我正在连接到SQL数据库(heroku),我可以在那里创建一个表。
插入一些信息时,我不会收到任何错误。 但是当我想读取数据时,它返回“无”。 我做错了什么?
import pg8000
conn = pg8000.connect(user="username", password="password",
host="hostAddress", port=5432, database="database",
ssl=True)
cursor = conn.cursor()
def createTable():
cursor.execute("create table test (ID INT, TITLE TEXT)")
conn.commit()
def dataEntry():
cursor.execute("INSERT INTO test VALUES(1, 'blablabla')")
conn.commit()
def readTable():
print (cursor.execute("SELECT * FROM test "))
#createTable()
dataEntry()
readTable()
非常感谢您的帮助!
答案 0 :(得分:1)
基本上错误就是结果的投射。
表格创建正确, 但相反:
print (cursor.execute("SELECT * FROM test "))
做的:
result = (cursor.execute("SELECT * FROM test "))
print (results)
完成这项工作..