【问题标题】:My code doesn't actually insert into the database我的代码实际上并没有插入数据库
【发布时间】:2019-01-29 14:26:24
【问题描述】:

我不再遇到任何错误消息,但是当我刷新我的数据库时,实际上并没有注入任何东西?使用 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(), con.close().
  • con.commit 是错字吗?

标签: python sql pgadmin-4


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-02-16
    • 2022-11-20
    • 2012-11-22
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 2020-02-15
    • 2013-07-15
    • 1970-01-01
    相关资源
    最近更新 更多