使用 psycopg2 执行插入到 postgres 中

Executing an insert into postgres using psycopg2

我正在尝试使用 psycopg2 将数据插入到 postgres 中。这是我的伪代码。好像运行没有报错但是我用navicat查看的时候好像没有在数据库里更新。我确实重启了 navicat 以确保。

conn = psycopg2.connect("dbname=dbname user=username password = ****  host='localhost'")
cur = conn.cursor()

这里我尝试了直接执行和修改。

cur.mogrify("""INSERT INTO database (date, id) VALUES (now(), %s );""" % (user,))
cur.execute

我也试过这个而不是 mogrify

cur.execute("""INSERT INTO database (date, id) VALUES (now(), %s );""" % (user,))

我可以查询 select 语句,但插入似乎不起作用。

提交数据?

conn.commit()