我的代码实际上并没有插入到数据库中

My code doesn't actually insert into the database

我不再 运行 进入任何错误消息,但是当我刷新我的数据库时实际上没有注入任何东西?使用 psycopg2 和 pgadmin4

import psycopg2 as p

con = p.connect("dbname =Feedbacklamp user =postgres password= fillpw host=localhost port=5432")
cur = con.cursor()
sql = "INSERT INTO audiolevels(lokaalnummer,audiolevel,tijdstip) VALUES (%s,%s,%s)"
val = "100"
val1 = 100
val2 = "tijdstip"

cur.execute(sql,(val,val1,val2))
con.commit
cur.close
con.close

要插入我的 pgadmin sql 数据库的值

con.commit() 应该是一个函数调用我认为是你的问题。您缺少将其视为成员访问而不是函数调用的括号。这也适用于其他方法 cur.close() and con.close()