我尝试用Python(psycopg2)将一些数据插入到PostgreSQl-DB中。
我的SELECT
语句可以正常工作,如:
cur = g.db.cursor()
cur.execute("""SELECT id FROM mydb where weight>%(weight)s and length<=%(length)s;""",{'weight':weight,'length':length})
现在我尝试添加一些新数据,方法与上面相同。代码就像
cur = g.db.cursor()
cur.execute("""INSERT INTO mydb (id, weight, length) VALUES (%(id)s, %(weight)s, %(length)s, );""",{'id':id,'weight':weight,'length':length})
但是我没有在pgadmin中看到任何新行。没有任何错误消息。 我将语句复制到pgadmin的SQL-Editor中,一切正常。
有人提供一些调试技巧,追查我的错误吗?